Suite à une demande que l’on m’a faite à propos de Simple Tags, je préfère partager le code au lieu de le jetter, peut être que ca aidera ;)
Pour le but du code tout est dit dans le titre ou presque… le code qui va bien suit!
<?php // ID de la catégorie $category_id = 3; // On récupérer les ID des articles $post_ids = get_objects_in_term( $category_id, 'category' ); // On récupérer les ID des tags liés à ces articles $tag_ids = wp_get_object_terms( (array) $post_ids, 'post_tag', array('fields' => 'ids') ); // On passe le tableau des tags dans une chaine de caractère séparé de "," $tag_param = ''; if ( ! empty($tag_ids) ) { $tag_param = 'exclude=' . implode(',', (array) $tag_ids ); } // On utilise Simple Tags - Nuage de tags st_tag_cloud('number=100&'.$tag_param); ?>
Merci de partager ton code.
Je vais le mettre en place sur notre blog.
Est ce que tu vas intégrer cette fonctionnalité dans la prochaine version de ton plugin ?
Bonjour,
Et comment faire le contraire? C’est à dire comment limiter le tag cloud à une seule catégorie?
J’ai essayé de remplacer le ‘exclude=’ par un ‘include=’, mais ça marche pas…
En tous cas, sacré plugin! Complet en fonctionalités!