我最近创建了一个博客网站,想给它一个杂志。我在我的博客上使用了Wordpress,并使用了Arthemia主题。我还将永久链接结构更改为指向/%year%/%monthnum%/%day%/%postname%/ structure。现在我遇到的问题是分页已停止在我的主页上工作。当我点击下一页链接时,我收到404错误。我的/ page / 2网址没有显示下一页。我检查谷歌,发现这是由于固定链接更改导致的重定向。给出的解决方案是我需要跳过/ page / * url的url重写。这是一篇文章的链接,上面写着http://www.yoursearchadvisor.com/blog/wordpress-next_posts_link-broken/。
我无法关注这篇文章并解决了我的问题,因为我在本文所述的设置部分找不到永久重定向管理器。有人可以指导我如何解决这个问题。
我正在使用最新的Wordpress版本和Arthemia主题。
我使用IIS 7运行Wordpress。至少我知道从谷歌到现在我需要在web.config文件中添加一些规则。但仍然没有成功。
感谢。
答案 0 :(得分:0)
在主题中打开index.php文件。
替换:
$page = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("cat=-27,-28&paged=$page&posts_per_page=5"); ?>
使用
$wp_query = new WP_Query query_posts("cat=-27,-28&paged=$paged&posts_per_page=5"); ?>
问题是导航链接只能使用变量$ wp_query,因此必须使用它。
答案 1 :(得分:0)
我终于找到了解决问题的方法。一切都设置正确,网址重写在Godaddy windows经济账户上正常工作。我的问题的解决方案很简单。如果有人遇到同样的问题,请按照以下步骤操作。
转到设置 - >阅读部分
博客页面最多显示选项默认设置为10。将其更改为5并保存设置。这应该可以解决问题。现在我的博客上的分页工作正常,永久链接设置为/%year%/%monthnum%/%day%/%postname%/。
总结:
我使用Godaddy windows经济帐户。 Url-rewriting在Godaddy帐户上运行正常。 每当我们对永久链接结构进行更改时,web.config文件都会正常更新。 主页上的分页栏可能会出现404错误(在我的情况下确实如此)。 使用上述步骤修复它。我在我的博客上添加了一篇关于此的帖子http://techaxe.com/2010/06/14/fix-for-404-error-while-navigating-to-the-next-page-in-wordpress/。希望这能节省一些人的时间。
答案 2 :(得分:0)
将此添加到查询的末尾:
.'&paged='.$paged
答案 3 :(得分:0)
最简单的答案似乎是正确的答案。 即使您选择以下固定链接结构/%postname%/只是设置您的“博客页面最多显示选项”低于您拥有的帖子数量,直到您有更多页面然后微调尝试...