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[]);
$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ě.

Čtěte  Mason Soiza: Muž, který stojí za backdoor kódem pluginu Display Widgets

About The Author

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

Related posts

Leave a Reply

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

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.