Voici une fonction à insérer dans le fichier fonctions.php du thème et à appeler dans le template category.php.
La fonction va chercher les articles appartenant à une catégorie, récupère les identifiants des tags de chaque article et affiche le nuage de tags.

function wp_tag_cloud_cat()
{
global $posts, $wpdb, $post;
$id_tags='';

foreach ($posts as $post_values)
{
$posttags = get_the_tags($post_values->ID);
if ($posttags)
{
foreach($posttags as $tag)
{
$sep = (empty($id_tags)) ? '' : ',';
$id_tags.= $sep.$tag->term_id;
}
}
}
wp_tag_cloud("include=$id_tags&echo=0");
}

Cette fonction possède au moins deux avantages:
– elle peut se placer en dehors de la boucle classique, notamment juste après le header et avant l’affichage des articles comme je l’ai vu sur le site de coloriages « colorie.info » et sa rubrique « coloriages Dora« .
– elle peut être placée dans les pages d’archives calendaires, ce qui peut améliorer le netlinking interne, surtout si ces pages sont indexées.