我有一个带有自定义帖子类型食谱的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.
?>
但我希望它在主查询中完成,以便分页可以使用它。
我建议将该父页面设为自定义分类法。 这样你就可以按分类查询。
因此,您的食谱将是 CPT,但您的食谱类别将是“食谱类型”分类法。
在线帮助:
-d