最新消息:点击查看大S的省钱秘笈

WordPress 2.7 评论分页出现404的解决办法

WordPress Slyar 177浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

今天更新了WordPress 2.7,新版本提供了一个函数 paginate_comments_links 可以使我们实现评论分页,但是在使用过程中出现了一些问题,记录一下解决办法。

在未开启自定义链接情况下,paginate_comments_links 分页的格式是 ?p=528&cpage=10#comments ,此时分页正常。

但是开启自定义链接后,例如我的是 /%postname%.html,再使用评论分页就出问题了:

//www.slyar.com/blog/messagecomment-page-2#comments

评论分页会使用这个链接,然后就出现404页面了...然而正确的链接是:

//www.slyar.com/blog/message/comment-page-2#comments

区别就是一个"/"反斜杠。

查看分页函数所在的link-template.php ,搜索 paginate_comments_links ,我的是在1339行。看到一个 user_trailingslashit ,从名字看其作用应该是加入或者去掉"/",问题找到。解决办法为将

$defaults['base'] = user_trailingslashit(get_permalink() . 'comment-page-%#%', 'commentpaged');

修改为

$defaults['base'] = trailingslashit(get_permalink()) . user_trailingslashit( 'comment-page-%#%', 'commentpaged');

测试一下,成功!

转载请注明:Slyar Home » WordPress 2.7 评论分页出现404的解决办法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (11)

  1. 学习到了
    爱顺滑4年前 (2013-06-10)回复
  2. 同样遇到这样的问题,正在解决中。
    wenjian6年前 (2011-03-16)回复
  3. 支持一下,学习了
    justice6年前 (2010-09-25)回复
  4. 已经解决问题,谢谢.同样碰见了 什么原理?不懂
    Kola8年前 (2009-02-05)回复
  5. 又见Invoe 新年快乐!
    断峰狼8年前 (2009-02-03)回复
  6. 好文章哦,帮你转发给别人,宣传~
    NetPuter8年前 (2009-02-03)回复
  7. 就是说我们要是不在模板页面中 加入 paginate_comments_links 就无法实现评论分页吧?难怪我开启了不行~ 不过我用wady的评论分页后,升级到2.7发现有时无法出现评论分页,,莫非冲突?
    jogocun8年前 (2009-01-12)回复
  8. @Felix021, 大囧...
    Slyar8年前 (2009-01-10)回复
  9. 囧=.= 打错字了 - 模板 这个字读做 mu2, sigh...
    Felix0218年前 (2009-01-10)回复
  10. 哟耶~换末班了~
    Felix0218年前 (2009-01-10)回复