Omezení počtu štítků v tag-cloudu

S příchodem webu 2.0 se tag-cloud stal velmi populární na mnoha webech. WordPressový tag-cloud je vizuální prezentace nejčastěji používaných metadat. Nemusí v něm být jen tagy (štítky), ale třeba rubriky a další vlastní taxonomie.

Příliš velký počet štítků v tag-cloudu může působit rušivě a štítky, které jsou použity třeba jen jednou, je vlastně zbytečné zobrazovat. V tomto článku přinášíme návod, jak počet zobrazených štítků limitovat.

Tento kód vložte na konec souboru functions.php, který je v adresáři s vaší aktivní šablonou. Pro více informací o functions.php si přečtěte návod na úpravu functions.php. Další možností je vložení kódu do vlastního pluginu. Díky tomu se vyhnete smazání kódu při aktualizaci šablony.

// Omezeni tag-cloudu
add_filter('widget_tag_cloud_args', 'limit_tag_in_tag_cloud_widget');
function limit_tag_in_tag_cloud_widget($args){
if(isset($args['taxonomy']) && $args['taxonomy'] == 'post_tag'){
$args['number'] = <strong>13</strong>; //Maximalni pocet tagu
}
return $args;

Ve výše uvedené funkci je limit nastaven na 13 štítků. Třináctku můžete přepsat na libovolný počet, který vám bude vyhovovat.

WordPress tagcloud