Lehe testimiseks on sisse ehitatud tingimuslikud WordPressi funktsioonid:
if ( is_page(2) ) ( // stuff )
Või testimiseks, kas leht on teatud lehe laps:
if ( $post->post_parent == '2' ) ( // stuff )
Kuid pole ühtegi sisseehitatud funktsiooni, mis ühendaks need kaks asja, mis on üsna tavaline vajadus. Näiteks spetsiaalse CSS-i lehe laadimine kogu sisu "haru" jaoks. Nagu "videote" leht ja kõik selle laste üksikute videote lehed.
See funktsioon (lisage faili functions.php) loob uue loogilise funktsiooni, mida saab sel viisil kasutada:
function is_tree($pid) ( // $pid = The ID of the page we're looking for pages underneath global $post; // load details about this page if(is_page()&&($post->post_parent==$pid||is_page($pid))) return true; // we're at the page or at a sub page else return false; // we're elsewhere );
Kasutamine
if (is_tree(2)) ( // stuff )