Как создать условие для страниц?

Всем здрасти!
Столкнулся с такой проблемой: необходимо создать такое условие вывода для страниц – если страница 60 или любая ее дочерняя страница, то вызывать файл – require (‘111.php’)
Перерыл кодекс ВП так ничего и не нашел, с англ у меня не очень, возможно поэтому и не нашел, но вроде стандартной такой функции нет.

Придумал такой вывод до 1 вложености, код такой:

$the_id = $post->ID; 
$parent_id  = $post->post_parent;
if ( 60==$the_id || 60==$parent_id ) require ('111.php');

Проблема в том, что 1 вложености мало надо минимум 2, а вообще желательно для всех уровней.
Я в пхп делетант, поэтому помогите кто чем сможет 🙂 Возможно, есть подходящие для этого дела функции у ВП.
Зарание спасибо!

код

<?php

global $post; // if outside the loop

if ( is_page() && $post->post_parent ) {
// This is a subpage

} else {
// This is not a subpage
}
?>

http://codex.wordpress.org/Conditional_Tags

ОМГ как я искал, там же все на лобном месте 😀 Flector огромное спасибо!!!

Мдя все бы было ничего, но она не работает так как мне надо 🙁 Мне надо чтобы проверялись определенная страница и ее дочерние, а это функция в общем для страниц, т.е. если вписть ID страницы в is_page() – is_page(60), то файл вызывается только на странице 60. Она проверяет дочерняя ли вообще текущая страница, а не дочерняя ли к определенной.

Есть другие предложения?

поиском по is_page на форуме вордпресса – там были похожие вопросы.

вот так надо делать

$check_page_id = 60;
if( is_page($check_page_id) || is_page() && is_page(get_page($check_page_id)->ancestors) ){

    //code

}else{

    //code

}
Anonymous
Отправить
Ответ на: