也谈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. 品色 Says:
    十二 12th, 2009 2:06 上午 回复

    支持有异议

  2. zhenz Says:
    十二 13th, 2009 9:47 下午 回复

    直接拿去用了阿。非常感谢~

  3. Lane Says:
    十二 31st, 2009 4:45 下午 回复

    我换米换空间了
    http://mr.diodevist.in/

    • 山茶 Says:
      三 18th, 2010 7:14 下午 回复

      我来看下模板,很喜欢这个模板

      • ShunYea Says:
        四 15th, 2010 11:06 下午

        测试嵌套功能

    • ShunYea Says:
      四 15th, 2010 11:26 下午 回复

      继续可以,测试

      • vichair Says:
        四 15th, 2010 11:31 下午

        ……

      • LoveDark Says:
        七 15th, 2010 9:37 上午

        测试嵌套功能

  4. 少爷 Says:
    十二 31st, 2009 7:14 下午 回复

    这主题太牛了,颜色什么的太好了。

    • 山茶 Says:
      三 18th, 2010 7:14 下午 回复

      是的这个模板很不错!

  5. 漠天 Says:
    一 3rd, 2010 9:19 上午 回复

    我这两天正在整这个评论嵌套。O(∩_∩)O哈哈~

  6. wowNICE Says:
    三 12th, 2010 3:41 下午 回复

    很好的主题,为什么套嵌评论没有头像

  7. 师兄 Says:
    三 25th, 2010 6:57 下午 回复

    咋还不更新……

    师弟你被绑架了想要师兄我搭救你不

    • Vichair Says:
      四 14th, 2010 2:31 下午 回复

      师兄我现在在火星你老家啊,快来救我。。

  8. pazz7ven Says:
    四 14th, 2010 1:10 下午 回复

    套嵌确实很难设计
    比如想套嵌的整齐有秩似乎不那么容易

    • Vichair Says:
      四 14th, 2010 2:32 下午 回复

      是的,以后做主题我不想再做嵌套了

  9. xiao3 Says:
    四 27th, 2010 9:26 下午 回复

    博主,问下!怎么在嵌套回复中回复子评论呢?似乎嵌套回复中子评论没有恢回复钮啊!

Leave a Reply