Intereting Posts
Как удалить index.php в URL? Проблема с разбивкой по страницам в файле archive.php Есть ли плагин, который учитывает сообщения автора? Страница параметров администрирования сети WordPress: как сохранить параметры и где они будут храниться? Перемещение динамического пункта меню из сообщения приятеля. Выпадающее меню для основного навигатора. меню Санизировать введенный пользователем CSS Включить выдержки из отрывка в теме wordpress двадцать тринадцать Архив таксономии 404ing (несрочный архив) Почему print_r возвращает $ classObj-> userObj в нескольких местах на сайте Группы и подгруппы для разрешения WordPress add_rewrite_rules для пользовательских URL-адресов, заканчивающихся на .html Как перехватить update_option () перед сохранением данных? Как я могу предотвратить создание термина при создании hook_view? WP Plugin: печать javascript в заголовке Проблема с одиночной страницей для моего пользовательского сообщения

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

Как я могу отобразить короткий код галереи для страниц, которые являются дочерними страницами страницы с идентификатором 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(); ?>