Zjišťování nadřazené stránky

V rubrice: Tipy & Triky | Obtížnost:

Ačkoliv máme šablonu definovanou pro celý web jako celek, tak občas se nám mohou malé úpravy hodit. V tomto tipu si ukážeme, jak použít úpravy stylu na základě podřazenosti k určité stránce.

Nejdříve si ukážeme, jak zjistit rodičovskou stránku aktuálně zobrazené stránky. Může se to hodit v případě, že chcete, aby styl stránky X a jejích podstránek byl jiný, než styl stránky Y a jejích podstránek. Zjištění ID nadřazené stránky se provádí následujícím kódem:

$parent = $post->post_parent;
if($parent == 0) $parent = $post->ID;

Na základě proměnné parent pak určíme jaký styl se má do stránky načíst. Výsledný kód by pak vypadal takto:

if(get_the_title($parent) == "Bla a bla a bla") echo "<link rel='stylesheet' type='text/css' href='styl1.css' />"
else echo  "<link rel='stylesheet' type='text/css' href='styl2.css' />"

Pokud je název aktuální či nadřazené stránky roven Bla a bla a bla načte se styl1.css v opačném případě pak styl2.css.

V rubrice: Tipy & Triky | Obtížnost: