2012-06-28 2 views
0

Я подаю другой заголовок в Wordpress в зависимости от того, что раздел вы находитесь в месте, «жилой», «бизнес» или другой, используя следующий код:Wordpress, если Child & Внук страницы

<?php 
    /* 
    Template Name: Package 
    */ 
    if (is_page('business') || $post->post_parent == "17") 
    { 
     get_header('business'); 
    } 
    else if (is_page('residential') || $post->post_parent == "19") 
    { 
     get_header('residential'); 
    } 
    else 
    { 
     get_header(); 
    } 
?> 

Хотя мне нужно расширить его, чтобы работать с внуками, так что еще один уровень вниз. У кого-нибудь есть идея?

ответ

0

Вы можете проверить, если страница имеет предок с идентификатором вы указали в качестве родителя верхнего уровня, т.е.

if(in_array('19', get_ancestors($post->ID, 'page')){...} 
0

Ive сделал это раньше аналогично тому, как вы закодированы изначально, однако я просто изменил класс и использовать css для вызова изображения для этого класса.

Смежные вопросы