Bien que les nuages de tags soient en cours de disparition (d’après ce que j’entends, lis et constate), il arrive que pour certains projets le tagcloud revête une importance particulière.
Il y a même possibilité d’en faire un élément graphique intéressant sur une page d’un site web.

Lorsqu’un nombre limité de mots-clefs est affiché – et pour raison de présentation il vaut mieux limiter le nombre de mots affichés – on finit souvent par retrouver les mêmes mots et figer le contenu du nuage.
Une solution relativement simple est prévue avec WordPress, il s’agit de définir le paramètre order de la fonction wp_tag_cloud() à RAND.


<?php
$tag_args = array(
	'smallest'  => 1.4, 
	'largest'   => 2.7,
	'unit'      => 'em', 
	'number'    => 13,  
	'format'    => 'flat',
	'separator' =>> "</li>\n<li>",
	'order'     => 'RAND',
	'link'      => 'view', 
	'taxonomy'  => 'post_tag', 
	'echo'      => true 
); 
		
echo '<ul class="tags_cloud"><li>';
	wp_tag_cloud( $tag_args );
echo '</li></ul>';
?>	

Au passage, vous remarquerez la petite astuce pour générer une liste pour ce nuage de mots. (indice : il faut regarder, entre autres, à l’argument nommé « separator »)

C’est tout ! Une valeur de order déjà prévue par le Codex, mais pour laquelle une petite piqure de rappel ne fait pas de mal :p