term_taxonomy.term_id AS id_categoria, count, name, taxonomy FROM $wpdb->term_taxonomy LEFT JOIN $wpdb->terms ON $wpdb->term_taxonomy.term_id=$wpdb->terms.term_id WHERE taxonomy='category' ORDER BY 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->count) { $max_value = $cat->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 = 230; $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 '