Osobiście sam nie robiłem takiego wynalazku. Ale wiedząc ile każdy tag ma "punktów" możesz np. używając js dokleić odpowiedni css dla każdego tagu. Możesz też czystym php to sobie wystylować etc. Zależy od Twojej wyobraźni. Np. pobieram 3 tagi:
tag/sila (ilosc pkt.)
ala/2
klocki/10
zawory/5
Mając te dane w tablicy o np. takiej:
$x = array('ala' => 2, 'klocki' => 10, 'zawory' => 5
);
Możesz dokleić stylowanie etc. np. tak:
foreach ($x as $tag => $pkt) {
if ($pkt <= 4) $size = '12px';
else if (5 == $pkt <= 9) $size = '16px';
else $size = '24px';
echo "| <span style=\"font-size: $size\">".$tag.':'.$pkt.'</span> ';
}
To pokaże nam alfabetycznie (ba tak jest array posegregowany) nasze tagi w zależności od popularności (ilości punktów) nada odpowiednią wielkość... Teraz jakbyś chciał dynamiczną wielkość dawać, możesz np. posegregować tablicę według ilości punktów i np. kolejny element powiększyć o x pixeli etc.
Nie wiem jak to działa w wordpressie etc. - nigdy tego nie potrzebowałem, ale tak na poczekaniu, prymitywne "coś" masz wyżej