Použití wp_list_categories() pro všechny typy příspěvků

Při použití více typů příspěvků, určitě vyžadujete funkční menu s kategoriemi. Funkce wp_list_categories() jako výchozí zobrazuje kategorie pro typ příspěvků “post”. Níže je kód, který pomůže zobrazit menu podle aktuálního typu obsahu.
Je využita funkce ‘switch’, která nám zvolí kategorii podle aktuálního typu příspěvku. Je tedy potřeba do kódu přidávat možnosti pro všechny typy, jinak se jako výchozí zvolí rubriky pro typ ‘post’.
switch (get_post_type ()) {
case 'post':
$taxonomy_objects = 'category';
break;
case 'product':
$taxonomy_objects = 'product_cat';
break;
default:
$taxonomy_objects = 'category';
}
$args = array(
'taxonomy' => $taxonomy_objects
);
echo wp_list_categories( $args );
Vím, že se nejedná o příliš userfriendly řešení, ale pro vývojáře šablon na míru vcelku lehké a zároveň užitečné.