我意识到我可以通过编辑主题文件和更改那里的查询参数来做到这一点,但我更希望能够更轻松地访问简单的设置页面
为了完整起见,我发现query_posts
与…结合$query_string
串联效果很好
我把这个代码放在index.php
(我的主题没有category.php)
<?php
if (!is_front_page()) {
query_posts($query_string . "&posts_per_page=20");
}
?>
当然,我们在这里所做的是修改循环的内部查询字符串,
overriding the default number of posts per page. 在主页上提供一个较小的帖子列表,在那里我显示完整的帖子,而在其他地方(类别、日期等)提供一个更大的帖子列表,在那里我只显示帖子摘要 然而,请注意,与公认的答案不同,
this will run the query twice, 所以这不是一个好的解决方案