Php 仅列出当前帖子类型页面的子项

Php 仅列出当前帖子类型页面的子项,php,wordpress,loops,Php,Wordpress,Loops,奇怪的要求,但我有一个自定义的职位类型“证明”,其中有不同的子页面 父项1 家长2 -儿童1 -儿童2 家长3 -儿童4 当我在父页面上时,我希望它列出自己的子页面。不是自定义post类型中的所有子项,而是它下面的子项 所以当我在Parent2上时,我只看到Child1和Child2被列出。看起来很直截了当,但我无法理解 使用: 使用: wp_list_页面是一种简单得多的方法,但是如果不使用您自己的Walker,您就无法控制它如何呈现其标记。我的建议是,如果您需要根据自己的需要轻

奇怪的要求,但我有一个自定义的职位类型“证明”,其中有不同的子页面

父项1
家长2
-儿童1
-儿童2
家长3
-儿童4

当我在父页面上时,我希望它列出自己的子页面。不是自定义post类型中的所有子项,而是它下面的子项

所以当我在Parent2上时,我只看到Child1和Child2被列出。看起来很直截了当,但我无法理解

使用:


使用:



wp_list_页面是一种简单得多的方法,但是如果不使用您自己的Walker,您就无法控制它如何呈现其标记。我的建议是,如果您需要根据自己的需要轻松定制输出,请使用WP_查询。否则,如果您只是在查找链接列表,那么wp\u list\u页面就可以了。

这似乎不起作用。我希望我能给你更多的信息,但我试过了,结果什么也没有显示。帖子类型名称是正确的,很高兴我们在第一次拍摄时就得到了它。如果可以,请将此标记为已回答,以防其他人有类似问题。
<?php
$id = get_the_ID();
$q = new WP_Query(array(
    'post_type'=>'proofs',
    //'post__in'=>array($id), //Uncomment this if you want to include the parent
    'post_parent'=>$id
));
?>
<ul>
<?php while($q->have_posts()) : $q->the_post(); ?>
    <li><?php the_title(); ?></li>
<?php endwhile; ?>
</ul>
<?php
$id = get_the_ID();
wp_list_pages(array(
    'child_of'=>$id,
    'post_type'=>'proofs'
));
?>