Zobrazení kategorie v titulku stránky
Jeden z velkých problému WordPressu je neschopnost zobrazovat kategorie příspěvků mimo smyčku (loop). Takže je-li příspěvek zařazen mezi více kategorií nebo do podkategorie, nastává problém, kdy nelze pomocí základních funkcí vypsat pouhý jednoduchý seznam kategorií (pouze text bez odkazů).
Například v headeru je problém vypsat titulek v následujícím formátu: Moje stránka -> Kategorie -> Podkategorie -> Samotný titulek stránky.
Žádné řešení toho problému pro více kategorií a podkategorií není oficiálně popsáno a dávat do hlavičky další loop rozhodně dávat nechci, takže jediné funkční řešení je bohužel toto (stále tam musí být cyklus), které vypisuje jen jednu kategorii hned nadřazenou příspěvku.
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » <?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
} ?> <?php } ?> <?php wp_title(); ?></title>
Poznámka napsána, neboť jsem aspoň tohle částečné řešení musel použít na pokerak.cz, kde vypisovat titulky dle defaultního nastavení templatu by bylo velmi nepěkné.
