8, // font size for the least used tag 'largest' => 22, // font size for the most used tag 'unit' => 'px', // font sizing choice (pt, em, px, etc) 'number' => 45, // maximum number of tags to show 'format' => 'flat', // flat, list, or array. flat = spaces between; list = in li tags; array = does not echo results, returns array 'orderby' => 'name', // name = alphabetical by name; count = by popularity 'order' => 'ASC', // starting from A, or starting from highest count 'exclude' => 12, // ID's of tags to exclude, displays all except these 'include' => 13, // ID's of tags to include, displays none except these 'link' => 'view', // view = links to tag view; edit = link to edit tag 'taxonomy' => 'post_tag', // post_tag, link_category, category - create tag clouds of any of these things 'echo' => true // set to false to return an array, not echo it ) ); ?>
Το προεπιλεγμένο μέγεθος, εάν δεν παρέχεται, για αυτήν τη λειτουργία είναι το "pt", το οποίο είναι λίγο ασυνήθιστο και συχνά αναξιόπιστο, οπότε βεβαιωθείτε ότι έχετε αλλάξει αυτήν την παράμετρο με τον τρόπο που κανονικά διαμορφώνετε τις γραμματοσειρές στον ιστότοπό σας.
Λιγότερο παράξενο μέγεθος γραμματοσειράς
Τα σύννεφα ετικετών ολοκληρώνουν τα ποικίλα μεγέθη γραμματοσειρών τους εφαρμόζοντας ενσωματωμένο στυλ σε κάθε ετικέτα. Τα προκύπτοντα μεγέθη γραμματοσειρών μπορεί να είναι πολύ περίεργα όπως style = 'font-size: 29.3947354754px;'. Ο Mike Summers προτείνει αυτή τη λύση:
8, // font size for the least used tag 'largest' => 40, // font size for the most used tag 'unit' => 'px', // font sizing choice (pt, em, px, etc) 'number' => 200, // maximum number of tags to show 'format' => 'array', // flat, list, or array. flat = spaces between; list = in li tags; array = does not echo results, returns array 'separator' => '', // 'orderby' => 'name', // name = alphabetical by name; count = by popularity 'order' => 'RAND', // starting from A, or starting from highest count 'exclude' => '', // ID's of tags to exclude, displays all except these 'include' => '', // ID's of tags to include, displays none except these 'link' => 'view', // view = links to tag view; edit = link to edit tag 'taxonomy' => 'post_tag', // post_tag, link_category, category - create tag clouds of any of these things 'echo' => true // set to false to return an array, not echo it )); foreach ($arr as $value) ( $ptr1 = strpos($value,'font-size:'); $ptr2 = strpos($value,'px'); $px = round(substr($value,$ptr1+10,$ptr2-$ptr1-10)); $value = substr($value, 0, $ptr1+10) . $px . substr($value, $ptr2); $ptr1 = strpos($value, "class="); $value = substr($value, 0, $ptr1+7) . 'color-' . $px . ' ' . substr($value, $ptr1+7); echo '
- ' . $value . '
'; ) ?>
Το αποτέλεσμα το κάνει:
Tag Name
σε αυτό:
Tag Name
Παρατηρήστε το πρόσθετο μπόνους ότι οι σύνδεσμοι έχουν ένα όνομα κλάσης του "color-29" τώρα που δεν το είχε προηγουμένως. Τώρα έχετε ένα γάντζο για να χρωματίσετε τα ονόματα των ετικετών με βάση το μέγεθός τους.