Может кто-нибудь, пожалуйста, помогите мне с wp_query.
Я делаю шаблон файла / цикла для создания и архивирования страницы текущей страницы дочерних страниц.
Этот запрос должен быть автоматическим, поскольку я использую его на нескольких страницах.
Это мой запрос ниже, но он просто возвращает мои сообщения вместо дочерних страниц.
<?php
$parent = new WP_Query(array(
'post_parent' => $post->ID,
'order' => 'ASC',
'orderby' => 'menu_order',
'posts_per_page' => -1
));
if ($parent->have_posts()) : ?>
<?php while ($parent->have_posts()) : $parent->the_post(); ?>
<div id="parent-<?php the_ID(); ?>" class="parent-page">
<h1><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1>
<p><?php the_advanced_excerpt(); ?></p>
</div>
<?php endwhile; ?>
<?php unset($parent); endif; wp_reset_postdata(); ?>
Заранее благодарю за любую помощь.
мистифицировать
wp-query
child-pages
Joshc
источник
источник
Ответы:
Вы должны изменить
child_of
к ,post_parent
а также добавитьpost_type => 'page'
:WordPress codex Wp_query Параметры публикации и страницы
источник
post_parent
оригинал, но это то,'post_type' => 'page'
что ключ - WordPress Querys по умолчанию отправлять тогда? Я приму ответ, когда он позволит мне.'post_type' => 'post'
по умолчанию.