Intereting Posts
Только прикрепленные файлы Ограничения при изменении wp_title с фильтром Сделать страницу (url) не кэшируемой Содержимое открытого изображения «image» отображается пустым на отладчике и заполняется веб-источником Санитация при использовании posts_where hook Манипулирование запросом Как получить последнее сообщение с комментариями выше нового отправленного сообщения в WordPress? Как я могу сделать is_page_template () выполнимым в дочерней теме? CSS / JS не работает в субдомене multi lang Файлы JavaScript, зарегистрированные в родительской теме, не будут загружаться при вызове wp_enqueue_script () в дочерней теме? Как вставить в редактор WordPress без изменения существующего форматирования в редакторе? Как отключить все учетные записи на клиентской стороне без отключения новых учетных записей пользователей? Страница с несколькими циклами, разбивающими разбивку на страницы Перенаправление заданий определенной категории в субдомен Странное явление лайтбокса

Определить содержание страницы на основе родительской страницы

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

<?php global $wp_query; if( (9 == $ $wp_query->post->post_parent ) :?> <?php echo do_shortcode(''); ?> <?php else (); ?> <?php the_content(); ?> 

Solutions Collecting From Web of "Определить содержание страницы на основе родительской страницы"

 $thispageid = get_the_ID(); $thispageparent = get_ancestors($thispageid); if( in_array( 9, $thispageparent ) ) echo do_shortcode('[gallery link="file" columns="1" size="large"]'); else the_content(); 

ссылка get_ancestors ()

 <?php global $wp_query; if ( 9 == $wp_query->post->post_parent ) : ?> <?php echo do_shortcode( '[gallery link="file" columns="1" size="large"]' ); ?> <?php else : ?> <?php the_content(); ?>