Jak získat nejvyšší rodičovskou kategorii ve WordPress

Dnešní snippet, řeší problém získání nejvyšší rodičovské kategorie v hierarchii kategorií. Typicky v šabloně, potřebujete zobrazit část obsahu pouze v případě, že se jedná o výpis určité kategorie a jejich potomků.

Konkrétním příkladem může být výpis recenzí.

Máte kategorii recenze a v sidebaru chcete mít nějakou reklamu, která se ke kategorii váže. A samozřejmě, že potřebujete, aby se reklama zobrazovala i v podkategoriích.

Proto potřebujete získat nejvyšší nadřazenou kategorii k aktuální. Stačí použít následující kód:

$par_cat_slug = get_category_parents($cat_id, false, '/' ,true);
$par_cat_slug = explode('/',$par_cat_slug);
$parent_category = get_category_by_slug($par_cat_slug[0]);
$cat_id = $parent_category->term_id;

Pokud si dnešní snippet vložíte do funkce, můžete podmiňovat zobrazování, dle rodičovské kategorie kdekoliv v šabloně.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *