谈WordPress2.7嵌套评论分页

wordpress

WP2.7推出以来,其默认的嵌套评论成为所有WP爱好者的话题,大家纷纷改造模板来使用其默认嵌套评论,我也在beta的时候写了一篇《WP2.7 beta3 添加嵌套评论》来使用,目前还在沿用,这里不再多讲。

倒是想谈谈WordPress2.7嵌套评论分页的问题。

1、为什么要评论分页?就是因为留言多太长,影响页面载入。

自从写了《关于东芝笔记本CPU不能全速运行的问题》受到广大读者的好评,其留言达到200,当时因为留言太长,载入页面缓慢,于是用分流的办法将其留言功能关闭,另开了一个贴《东芝笔记本CPU全速问题集中留言》来解决问题,不过又达到了200,无奈!这次干脆开放两贴留言功能,并启用了评论分页。

PS:启用评论分页跟SEO是有不可调和的矛盾的,不再多讲。

2、用什么方法评论分页? 用的是插件WP-CommentNavi。

大家对WP-PageNavi 应该并不陌生,作者是同一人,WP-CommentNavi 解决的是评论分页显示的问题,用起来非常方便。连设置,样式定义,显示都跟WP-Pagenavi 一样一样的。

3、问题在哪里?显示楼层数出错。

如果评论中没有嵌套评论(也就是REPLY)显示是正确的,但是一旦有嵌套评论,其显示不统计嵌套的评论数。

可以参考我这里,第一页和第二页没有问题,显示正确,因为没有嵌套评论;第三页开始出错,因为有8个嵌套评论,结果这页面显示58个留言,留言数是158,显然把嵌套评论统计排除在外。第四页不是从159开始统计,而是151开始,这样最后留言数是193,显然跟总留言数201不符。

这里说一下我的设置:每页有50个留言就截断,依次显示到第二页第三页,并默认显示最后一页。

4、不是插件的问题,是WP的问题。

刚开始以为是插件的问题,结果我用默认的评论分页Older,Newer(下面代码)来测试,显示楼层数与用插件显示是一样的。


<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>

5、疑问:既然提供嵌套评论,楼层数显示也包括嵌套评论,为何分页时又把其统计排除在外?

WP v2.7也好,v2.7.1也好都这样,个人认为是严重的BUG。WP评论分页还有其他的问题。希望尽快解决了。

最后:不知道插件作者会不会在插件中解决?还有没有高人对此问题给予帮助。拭目以待。。。

PS:插件作者回答的很干脆。
问:Could you make it right in your plugin?
答:Nope, I still relies on WP to get me info on what the plugin need. So if WP tells me there is 3 comments in this page, means this is only 3.

注:后发现有个误解,WP默认不提供楼层显示,而且评论和嵌套评论当作一个评论来处理,这是个问题。

Comments : 14Add Your Own

Reply  1. 林晨 
09-02-16 (Mon) 20:21

占了个沙发,其实WP自带的评论嵌套很好,可惜没有实现评论回复邮件通知功能

    Reply  2. YoungCheon 
    09-02-16 (Mon) 20:35

    对,邮件回复我也是通过插件实现的

    Reply  3. xiaorsz 
    09-02-17 (Tue) 20:15

    评论回复邮件通知可以通过插件来实现啊!!

Reply  4. xiaorsz 
09-02-17 (Tue) 20:18

其实我看 WP 的默认模版中是没有楼层显示的,好像是这样吧!!你用它默认的居然也不对,那可不可以从你楼层的统计方法上看看能不能解决!!是不是这里的楼层统计功能没有跟上更新呢?

    Reply  5. YoungCheon 
    09-02-17 (Tue) 21:26

    对 你说的也有道理,默认模版中是没有楼层显示的。

Reply  6. xiaorsz 
09-02-17 (Tue) 20:20

现在有没有又分页了,又是嵌套,又楼层显示正常的博客在啊?估计应该有吧!?

    Reply  7. YoungCheon 
    09-02-17 (Tue) 21:07

    我看过不少,也承认我看到的有限,但用默认的又是嵌套,又是显示正常的至今没见到啊,除非不分页,看到了提醒我一下,我去看看。

Reply  8. cheerego 
09-02-18 (Wed) 0:25

还没有试过什么回复功能

我的嵌套回复还是插件实现,不用插件也可以吗

    Reply  9. YoungCheon 
    09-02-18 (Wed) 8:01

    用WP2.7的话可以稍微修改代码来实现默认的嵌套评论的,不用插件也可以。

Reply  10. xiaorsz 
09-02-18 (Wed) 0:27

发现这个问题的确不好解决,因为 wp 在统计的时候根本就把 嵌套的已经忽略了!!回复的评论和这被回复的评论被看作是一个评论来处理了!

这样的话我觉得只能按它的思路来,在统计的时候也按它的这个方法统计和显示楼层,忽略嵌套,最后的结果才会是对的!唉,还真麻烦啊!!

    Reply  11. YoungCheon 
    09-02-18 (Wed) 8:01

    按默认的忽略嵌套,势必统计评论不正确,不忽略并分页则楼层显示不正确,是个问题,头疼!

Reply  12. daniel 
09-02-18 (Wed) 21:59

还好我没开分页评论这个功能~~~

Reply  13. Andor 
09-02-19 (Thu) 11:18

你所遇到的问题我没有注意过,因为我没有使用嵌套评论功能

Reply  14. 辐射鱼 
09-04-12 (Sun) 10:34

的确,自从加入嵌套评论后,楼层就不好计算了
但是,WP2.7 自带有评论分页的,无需再装个插件的

Comment Form
E_mail (*)(Will not be published)
Remember Personal Info

TrackPings : 0

Trackback URL for this entry
http://www.teikinka.com/wp27-thread-comment-navi.html/trackback
Listed below are links to weblogs that reference
谈WordPress2.7嵌套评论分页 From 腾信家

HOME > WordPress > 谈WordPress2.7嵌套评论分页

Most Viewed
Recent Entries
Feeds
Meta
    Creative Commons License

    本站全部作品采用
    知识共享署名 - 非商业性使用 - 相同方式共享
    3.0 Unported许可协议进行许可。



Return to page top