我有这个查询只返回我在表上的一些条目。我有超过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();
答案 0 :(得分:89)
尝试将posts_per_page=-1
添加到传递给WP_Query
的参数字符串。
如果未设置该值,则会返回使用您在Settings >> Reading >> Blog pages show at most
中设置的每页默认帖子数。
我的猜测是这个值是6所以它返回了很多帖子,因为你没有指定不同的限制。
答案 1 :(得分:14)
$args = array(
'post_type' => 'product',
'orderby' => 'ASC',
'posts_per_page'=>-1
);
$wp_query = new WP_Query($args);