Php wordpress中的Post_父函数不返回页面子项

Php wordpress中的Post_父函数不返回页面子项,php,wordpress,Php,Wordpress,我试图为每个id为2431的页面的子页面显示按钮。并排除我正在查看的当前页面的按钮。但是当我执行上面的代码时,我得到了所有的页面作为回报。如果有什么不清楚的地方,请告诉我,以便我可以澄清。您是否检查了您试图传递给post\u in的第二个查询的值是否实际有意义…?您知道post\u in有两个下划线?它可以是一个简单的打字错误,我在帖子里打了个勾,上面有2个下划线@ScorpionCode@CBroe当我使用带有$argscases值的数组时,这些代码是有效的,但我需要动态获取这些值。这不是我所

我试图为每个id为2431的页面的子页面显示按钮。并排除我正在查看的当前页面的按钮。但是当我执行上面的代码时,我得到了所有的页面作为回报。如果有什么不清楚的地方,请告诉我,以便我可以澄清。

您是否检查了您试图传递给
post\u in
的第二个查询的值是否实际有意义…?您知道post\u in有两个下划线?它可以是一个简单的打字错误,我在帖子里打了个勾,上面有2个下划线@ScorpionCode@CBroe当我使用带有$argscases值的数组时,这些代码是有效的,但我需要动态获取这些值。这不是我所要求的。您是否检查过您的代码是否实际生成了这样一个数组?使用var_dump来验证实际得到的信息我认为将WP\u查询对象填充到array\u diff中没有多大意义。您应该创建查询首先返回的post ID的实际数组。
<?php
    $currentID = get_the_ID();
    $argscases = new WP_Query( array( 'post_parent' => 2431 ) );

    $my_query = new WP_Query( array('post_type' => 'page', 'showposts' => '7', 'post__in' => array_diff($argscases, array($currentID)))); 
?>
<?php
    while ( $my_query->have_posts() ) : $my_query->the_post(); 
?>  
<a href="<?php the_permalink(); ?>" title="<?php the_title() ?>" class="btn btn-default btn-normal btn-inline " target="_self"><?php the_title() ?></a>
<?php endwhile; ?>