评论支持嵌套和分页是WordPress 2.7的一大亮点,不过让主题支持这个新的评论系统稍微有点麻烦,WordPress Codex上给出了一长串步骤。
其实最简单的,就是仿照默认主题来做,这里有一篇中文的文章讲得很清楚。
需要注意的是:第三步尤其重要,很多人可能会忘记还要修改header.php,但是如果没有加入这个JavaScript脚本,点击回复就会刷新页面,用户体验很糟糕。
另外如果要做一个通用的主题,就必须支持分页。仿照默认主题,就是下面的代码:
[code lang=’php’]
[/code]
然而2.7的next_comments_link函数有点问题,在后台启用分页的时候,一切正常。但是禁用分页以后,next_comments_link无论如何都会返回一个链接!这一点用默认主题就可以测试,禁用分页之后,在评论列表的最下方可以看到链接“Newer comments”。我已经在trac里提交了一个bug,希望在下一个版本可以解决。
目前的解决办法是在主题中判断一下page_comments选项,启用时,才生成导航链接:
[code lang=’php’]
[/code]
我的主题是给自己用的,干脆就直接不生成导航了,因为我现在不打算分页。
Leave a Reply