categories ORDER BY cat_name"; $cats = $wpdb->get_results($qrystr); //Recupero il numero massimo di post per una singola categoria $max_value = 0; foreach ($cats as $cat) { if ($max_value < $cat->category_count) { $max_value = $cat->category_count; } } //Considero 15 scalini , a partire da 60% a 200% //Per modificare questi due valori basta modificare i valori delle variabili $percentuale_minima = 100; $percentuale_massima = 240; $percentuale_scalino = 10; $numero_scalini = ($percentuale_massima-$percentuale_minima)/$percentuale_scalino; $post_per_scalino = $max_value / $numero_scalini; // Stampo tutte le categoria all'interno di un div (id=cloud) // assegno una classe alla categoria (o alle categorie) piĆ¹ grandi echo '
'; foreach ($cats as $cat) { $catname = $cat->cat_name; $catlink = get_category_link($cat->cat_ID); $postcnt = $cat->category_count; $percentuale_fontsize = $percentuale_minima+(Round($postcnt/$post_per_scalino)*$percentuale_scalino); echo ''; } else { echo ' style="font-size: ', $percentuale_fontsize,'%" title="',$postcnt,' post">'; } echo $catname,"\r"; } echo "
"; ?>