我正在尝试根据自定义帖子类型的更高层次结构帖子创建菜单。 问题是,我找不到使用get_posts函数过滤层次结构的方法。
这就是我到目前为止......
<?php
$args = array(
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'pb_progproy',
'post_status' => 'publish',
'suppress_filters' => true
);
$posts = get_posts( $args );
foreach( $posts as $post ){
?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php } ?>
我知道这会给我所有帖子,不管它的层次结构如何。我需要的只是层次较高的那些。
有什么想法吗?
让我们看看这个帖子结构..
Post 1
Post A
Post B
Post 2
我只想从get_posts函数返回Post 1和Post 2。有办法吗?
答案 0 :(得分:0)
如果你正在使用父子层次结构,你可以获得父帖子过滤帖子,其中&#34; post_parent = 0&#34;
<?php
$args = array(
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'pb_progproy',
'post_parent' => 0
'post_status' => 'publish',
'suppress_filters' => true
);
$posts = get_posts( $args );