Intereting Posts
Очистить содержимое от wp_editor Как установить определенный пользовательский шаблон для одной записи в блоге Как изменить перенаправление после перемещения страницы в корзину? WooCommerce single product Изменить параметры flexslider Как установить постоянные ссылки для пользовательских типов сообщений, имеющих тот же самый пул, что и страница? Ключ comment_post не работает? Пользовательская постоянная ссылка /% category% /% postname% / производит 404 на каждый пост Метаданные публикации удаляются Как получить данные входа (сеанс) за пределами WordPress? Постоянная ссылка переписать с пользовательским типом сообщения и пользовательской таксономией Фильтр обновления WordPress Image Сообщения в блогах сохраняются корректно, но последние виджеты отправляются на мой сайт и не остаются на моем блоге WordPress Export Import Site Navigation Menu Использует ли аргумент «cat» в query_posts сообщения из подкатегорий, а также данные ID? извлекать данные из удаленной базы данных WordPress

Отображать конкретную страницу (это дочерний) контент на родительской странице

У меня проблема с отображением содержимого дочерних страниц на родительской странице (как статические). Я могу отображать другое содержимое страницы, но только на том же уровне. Это доцент работает в отношении родителя – ребенка.

<?php $investor_content_query = new WP_Query( array( 'pagename' => 'current', 'post_parent' => 'investor-relations' ) ); if ( $investor_content_query->have_posts() ) { while ( $investor_content_query->have_posts() ) { $investor_content_query->the_post(); the_content(); } } wp_reset_postdata(); ?> 

Solutions Collecting From Web of "Отображать конкретную страницу (это дочерний) контент на родительской странице"

Вы были слишком конкретными / не передавали правильные параметры в свой wp_query . Это должно обеспечить вам то, что вы ищете:

 <?php $current_page_id = get_the_id(); $investor_content_query = new WP_Query( 'post_parent'=> $current_page_id ) ); if ( $investor_content_query->have_posts() ) { while ( $investor_content_query->have_posts() ) { $investor_content_query->the_post(); the_content(); } } wp_reset_postdata(); ?> 

Хорошо, я нашел решение. То, что мне действительно нужно, – это родительская страница в аргументе «pagename».

 'pagename'=> 'investor-relations/current' 

И рабочее решение:

 <?php $investor_content_query = new WP_Query( array( 'pagename'=> 'investor-relations/current' ) ); if ( $investor_content_query->have_posts() ) { while ( $investor_content_query->have_posts() ) { $investor_content_query->the_post(); the_content(); } } wp_reset_postdata(); ?>