WP_Query() 不返回所有条目

2022-08-30 12:47:33

我有一个查询,它只返回我在表上的几个条目。我有超过10个帖子,但这个查询只返回6个。请提供建议

$query = new WP_Query("year=2011&monthnum=09&post_status=publish&post_type=post&orderby=post_date&order=DESC");
while ($query->have_posts()):
    $query->the_post();
    $title=get_the_Title();                                                                                                                  
    echo"<p><input type=\"checkbox\" name=\"MyArticle[]\" value=\"".get_the_ID()."\">".get_the_Title()."</p>";
endwhile;               
wp_reset_query();

答案 1

尝试添加到 传递给 的参数字符串。posts_per_page=-1WP_Query

如果未设置该值,则它会回退到使用您在 中设置的默认“每页帖子数”选项。Settings >> Reading >> Blog pages show at most

我的猜测是,这个值是6,所以它返回了那么多帖子,因为你没有指定不同的限制。


答案 2
$args = array(
    'post_type' => 'product',
    'orderby' => 'ASC',
    'posts_per_page'=>-1
);
$wp_query = new WP_Query($args);

推荐