Query Posts Creates 404 Error

时间:2011-10-06 作者:AndrettiMilas

当我在档案页面时,我使用下面的代码来查询帖子。在我的主题选项to\\u count\\u home中调用帖子的数量。

WordPress没有根据每页的posts\\u生成正确的页数。相反,它是根据我在默认WordPress设置中选择的每页帖子数生成页面。例如,如果我在设置中每页有10篇文章,那么在代码中将posts\\u per\\u page设置为5,当我转到第二页(应该有5篇文章)时,我会收到404错误。

下面是我使用的代码:

<?php
$per_page = get_option(\'to_count_home\');
query_posts("posts_per_page={$per_page}");
if (have_posts())
?>

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

您并没有修改您的查询,而是对其进行了彻底的修改。请参见query_posts() Codex中有关如何使用更改的参数正确重新运行查询的文档。

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W