2013-05-03 3 views
0

Я создаю веб-сайт в WordPress и имею набор фотографий, которые отображаются в верхней части страницы (в фоновом режиме), и укажите их, где набор фотографий может измениться в зависимости от где посетитель находится на веб-сайте. Например, если они просматривают страницу часто задаваемых вопросов, отображаются фотографии, относящиеся к задаваемым вопросам. Если они просматривают страницу новостей, отображаются фотографии, относящиеся к новостям. Код, который у меня отлично работает, однако, я бы хотел показать фотографии на основе родителя страницы, на которой они находятся; например, если они смотрят на дочернюю страницу под родителем.Показать содержимое, если ребенок конкретной страницы

Вот мой код, как он стоит теперь:

<?php if (is_front_page()) { include'media/home.php'; } elseif (is_404()) { include'media/404s.php'; } elseif (is_page('news')) { include'media/home.php'; } elseif (is_page('faqs')) { include'media/faqs.php'; } elseif (is_category('africa-2')) { include'media/faqs.php'; } else { include'media/general.php'; } ?>

Как я могу сказать, WordPress, я хочу, чтобы показать определенный PHP файл, если он является родительской страницы и все его дети?

ответ

0

Если вы находитесь в цикле, вы можете просто использовать

if(is_page('faqs') && $post->post_parent){ 
    //include template here 
} 

Если вы находитесь за пределами цикла вы должны включать в себя глобальный $ поста перед условным.

global $post 

Вы можете ссылаться на эту ссылку http://codex.wordpress.org/Conditional_Tags#Testing_for_sub-Pages

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