Este código do blog such.as/blog permite criar uma anuvem de tags em que cada tag é de uma cor aleatória diferente.

Tag clouds ou nuvem de tags são uma forma de representar os assuntos falados do site. O tamanho da fonte da tag indica qual a frequencia daquele assunto.

Você pode adicionar uma nuvem de tags colorida em seu site. Primeiro no arquivo functions.php adicione o seguinte:

function colorCloud($text) {
$text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = '/style=('|")(.*)('|")/i';
$text = preg_replace($pattern, "style="color:#{$color};$2;"", $text);
return "<a $text>";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);

Lembrando que no início do arquivo deve ter <?php e no fim ?>

Agora adicione a linha seguinte onde quer exibir a tag cloud, por exemplo footer.php:

Você pode configurar o tamanho maxímo e mínimo da fonte usada e também o número de tags que quer exibir.
No exemplo smallest=8 é o tamanho da menor fonte e largest=24 o tamanho máximo. E number=50 o número de tags a exibir.