也谈wordpress自带的嵌套评论

40

Comments

这是一篇out了的博文

在这个版本更新巨速度的年代,不用说我半年没博,就是十天半个月没关注都能立马让人out掉,所以我立马整了一瓶啤儿茶爽紧步追上。其实之前写blog的时候我也没用过此类的插件,我更喜欢用从opera blog时就养成的习惯:用@来回复评论者。当然我的@都是不带链接的,也不带悬浮框显示被回复者信息的。

好吧,这次做的这个主题虽然只叫好不叫座,不过还是有人提出来要求支持嵌套评论,我就索性回过头去研究了一下(当然我功力尚浅,研究的不深,其实就是让google帮我研究了一下)

嵌套评论本身是一个好东西,能提高访客的互动性,在主题支持的情况下结构性的显示评论列表,当然这是在主题支持的情况下。如果主题不支持嵌套评论,评论列表会显得混乱无比,wordpress是按评论时间排序,这时评论就会显得风马牛不相及了。嵌套评论的设计本身是一个比较麻烦的事情(至少在之前没有接触过的情况下),另外不是所有主题都适合用嵌套评论,比如我现在这个主题,父评论是有背景图的,要保持风格上的统一,设计方面要多做很多工作。还是比如我这个主题:虽然这个主题我让它支持嵌套评论了,但是只支持到3级嵌套,而且风格并不统一,我个人其实也不满意。

简言之就是嵌套评论对主题的依赖性很大,如果大家全都用一个主题的话那就无所谓了,当然这样的话所有做主题的人也都可以去歇着了,哈哈。如果一个主题的样式只设计到3层嵌套,而你需要更多层的时候,这个主题就会变的很难看(如果压根就不支持嵌套的话,那么恭喜你,你自己估计都看不明白之前的评论是谁跟谁说的了)。

说下代码部分,wp的嵌套评论提供两种方法来调用,第一种是用默认的也就是在评论部分用<?php wp_list_comments(); ?>调用。第二种是用callback自定义的函数来调用:<?php wp_list_comments(callback=函数名); ?>。具体怎么添加到主题里,google上是一搜一大堆,我就不复制粘贴了。只扯一下自定义部分,代码我就不复制粘贴了- -去官方看吧

这里说下对于最后一个</li>的关闭标签的看法,默认是没有这个关闭标签的,wordpress会自动补全。不自己添加这个关闭标签的好处是能保证良好的嵌套结构,符合嵌套的意义,但是设计样式的时候比较麻烦,或者用position:absolute;把子评论剥离出来?(具体我没试,只是想法是这样)。加上这个关闭标签之后结构就变了,子评论和父评论同级,虽然不符合嵌套的意义,但是方便设计样式。以上考虑的是评论部分如果使用背景图片的话,比如我现在这个主题- -

如果评论部分没什么图片的话就不要加这个关闭标签了,我觉得应该从结构上保证它的意义。

40 Responses to “也谈wordpress自带的嵌套评论”

  1. gao Says:
    十一 23rd, 2009 5:28 下午 回复

    我也喜欢嵌套,不喜欢@的样式,感觉太随便了

    • Vichair Says:
      十一 23rd, 2009 8:56 下午 回复

      哈哈,那我就正式点回复一下:)其实嵌套好处是蛮大的,鲜明有针对性,一目了然。

      • 攻略啦 Says:
        十一 28th, 2009 10:46 下午

        很帅。。。。

      • Leeiio Says:
        十二 8th, 2009 10:05 下午

        准备也给自己的主题加上嵌套,可惜不知道如何下手…

  2. xiaooole Says:
    十一 23rd, 2009 5:54 下午 回复

    是嵌套还是用@,应该说是各有千秋吧。不过@,做主题还是非常方便的。

  3. 万戈 Says:
    十一 23rd, 2009 8:49 下午 回复

    为了实现原生的嵌套,我可没少下功夫啊

  4. Vichair Says:
    十一 23rd, 2009 8:58 下午 回复

    @xiaooole:恩,对于常换主题的人来说的话用@比较方便,我其实也经常换,不过@是从很早养成的习惯,觉得比较顺手
    @万戈:我也研究了半天,一直没用,才发现是header部分少了一行代码没加上- -

  5. Showfom Says:
    十一 23rd, 2009 10:27 下午 回复

    过来冒个泡

  6. zwwooooo Says:
    十一 24th, 2009 11:33 上午 回复

    我的主题也只设计了5级嵌套样式,我想再多了也不实用,但是有时讨论的厉害会超过5级嵌套,这样可以考虑Jinwen的方法,但还没着手研究

  7. Vichair Says:
    十一 24th, 2009 1:18 下午 回复

    @Showform:欢迎来冒泡,嘿
    @zwwooooo:嵌套和@回复还是各有利弊的,不过我更喜欢自己习惯的样式

  8. 英里 Says:
    十一 24th, 2009 10:09 下午 回复

    请问这个主题是否不支持后台“边栏小工具”吗?应该如何解决?

    • Vichair Says:
      十一 25th, 2009 10:32 上午 回复

      这个主题没有支持侧边栏小工具,需要手动添加,打开sidebar,代码应该一看就明白

  9. gil Says:
    十一 24th, 2009 11:08 下午 回复

    恩,嵌套回复目前我还不敢轻易用,用上就是终身制,换主题时就可能带来麻烦!~~

    • Vichair Says:
      十一 25th, 2009 10:33 上午 回复

      恩,嵌套还是很依赖主题的

      • gil Says:
        十一 29th, 2009 10:37 下午

        话说这第三层怎么突出这么多啊?

  10. bolo Says:
    十一 26th, 2009 1:29 下午 回复

    嵌套回复做起来相当复杂

  11. 攻略啦 Says:
    十一 28th, 2009 10:46 下午 回复

    出问题了。。。。

  12. Vichair Says:
    十二 2nd, 2009 12:16 下午 回复

    @bolo:倒是不复杂,就是很烦人
    @攻略啦:已经修正

  13. 悔恨 Says:
    十二 6th, 2009 1:06 上午 回复

    本主题只能嵌3套?

  14. ohlive Says:
    十二 10th, 2009 7:45 下午 回复

    很好的主题,支持一下!

    • fancy Says:
      十二 29th, 2009 11:39 上午 回复

      同坐沙发

      • WindyWinter Says:
        二 9th, 2010 6:06 下午

        我是来测试主题的……

  15. 小T Says:
    十二 11th, 2009 12:55 下午 回复

    不错的设计,过来支持一个

Leave a Reply