Wordpress 获取没有父级的自定义帖子类型列表

问题描述 投票:0回答:1

我有一个带有自定义帖子类型食谱的Wordpress,我通过为某种食谱(如鱼)创建父帖子来订购帖子,然后我用食谱制作帖子。

我想列出所有帖子的列表,但不包括父页面。这没有太大问题,但我需要一个可以使用它的分页。可以吗?

我尝试列出所有帖子并跳过父页面,但分页不起作用。

这是代码

<?php 
    $args = array( 'post_type' => 'recipe', 'posts_per_page' => 3, 'paged' => $paged );
    $loop = new WP_Query( $args );
    while ($loop->have_posts()) : $loop->the_post(); 
       $args = array(
               'post_type' => 'recipe',
               'post_parent' => $post->ID
       );
                                
       $hasChildQ = new WP_Query( $args );
                                
       if( !$hasChildQ->have_posts() ){ 
          get_template_part( 'content', 'recipe' ); 
       }
    endwhile; // end of the loop. 
?>

但我希望它在主查询中完成,以便分页可以使用它。

wordpress list post pagination
1个回答
0
投票

我建议将该父页面设为自定义分类法。 这样你就可以按分类查询。

因此,您的食谱将是 CPT,但您的食谱类别将是“食谱类型”分类法。

在线帮助:

-d

© www.soinside.com 2019 - 2024. All rights reserved.