我想查询当前页面的兄弟姐妹和孩子。
使用
'post_parent' => $post->post_parent
或
'post_parent' => $post->ID
我单独让它工作。
但是
我想同时查询它们
.
我试过了
使用变量“合并”它们,但似乎不起作用。我得到的输出是站点上的所有页面(与post_parent相同,为0)。
完整代码:
<?php
$mysibling = $post->post_parent;
$mychild = $post->ID;
$mychildmysibling = array( $mychild, $mysibling );
$args = array(
'post_type' => 'page',
'posts_per_page' => -1,
'post_parent' => $mychildmysibling,
'sort_order' => 'asc'
);
$parent = new WP_Query( $args );
if ( $parent->have_posts() ) : ?>
<ul>
<?php while ( $parent->have_posts() ) : $parent->the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
<?php endwhile ?>
</ul>
<?php endif; wp_reset_query(); ?>