WordPress:在archive.php中每页发布\u,导致404错误

WordPress:在archive.php中每页发布\u,导致404错误,wordpress,pagination,archive,Wordpress,Pagination,Archive,我试图在循环之前使用以下query_posts函数控制archive.php模板列出的帖子数量: <?php query_posts('posts_per_page=1'); ?> <?php <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 这个query_posts设置在archive.php中的工作方式与index.php不同:它实际上会显示一篇文章,但单击前面的文章会指向4

我试图在循环之前使用以下query_posts函数控制archive.php模板列出的帖子数量:

<?php query_posts('posts_per_page=1'); ?>
<?php <?php  if (have_posts()) : while (have_posts()) : the_post(); ?>

这个query_posts设置在archive.php中的工作方式与index.php不同:它实际上会显示一篇文章,但单击前面的文章会指向404错误模板

我在网络和StackOverflow上的其他地方寻找了解决方案,但没有找到任何有效的方法。我还尝试了以下方法,但没有成功:

<?php global $query_string; query_posts($query_string . '&posts_per_page=1&paged=' . $paged); ?>


在我的案例中,有一些可能的原因是永久链接和.htacces规则有问题

阅读这篇文章可能会有所帮助

我使用这个插件来修正查询字符串
在我的案例中,可能有一些原因,这是永久链接和.htacces规则的问题

阅读这篇文章可能会有所帮助

我使用这个插件来修正查询字符串 1)以管理员身份登录WordPress

2) 转到“设置”选项卡

3) 转到“阅读”选项卡。 4) 将博客页面显示最多从默认的10更改为任意数量*小于10。 例如,5

5) 保存更改

查看博客

将数字编辑到10以下,希望对您有所帮助。它修好了我的

在调试时,我发现默认的每页文章选项应该小于query\u posts函数中的任何自定义每页文章。这就是全部。奇怪,但这是事实。

1)以管理员身份登录WordPress

2) 转到“设置”选项卡

3) 转到“阅读”选项卡。 4) 将博客页面显示最多从默认的10更改为任意数量*小于10。 例如,5

5) 保存更改

查看博客

将数字编辑到10以下,希望对您有所帮助。它修好了我的


在调试时,我发现默认的每页文章选项应该小于query\u posts函数中的任何自定义每页文章。这就是全部。奇怪的但这是事实。

请展示一个生成URL的示例,该URL用于分析404。这里有一个类别3输出,每次一篇文章:我使用此代码呈现该输出:请展示一个生成URL的示例,该URL用于分析404。这里有一个类别3输出,每次一篇文章:我使用此代码呈现该输出:这是完全是傻瓜!但是解决了我的问题!这完全是傻瓜!但是解决了我的问题!
<?php global $query_string; query_posts($query_string . '&posts_per_page=1'); ?>