WordPress2.7留言嵌套回复主题教程之二

上回说到关于WP2.7内置的嵌套回复,步骤有点累赘,其实这里还有一个更好的方案,移植默认主题到您的主题上,仅需几步就可以打造支持WP2.7内置嵌套回复的主题了。

thread-comment-default-theme
(默认主题的嵌套回复效果)

第一步,沿用WP2.7内置 default 主题的comments.php 模板。将 wp-content/themes/default/下的comments.php文件覆盖您的主题的comments.php文件。由于许多主题制作者对于comments.php的修改比较少,所以即便这样对您的主题的整体风格影响也不大,而且如果不满意可以再进行修改。default内置的评论模板已经完全采用了嵌套回复的方案。

第二步,打开default主题的style.css文件,从 “/* Begin Comments*/”开始至“/* End Comments */”结束,把该段复制到自己的主题的style.css文件中。这里的CSS仅包含了最基本的定义,不过效果也可以接受(详见下图),如果要进行修改的,不妨看看国外网友的风格:1 2 3,或者也可以用Firefox+Firebug找出其中的元素进行定义。

第三步,在主题的header.php添加以下PHP代码。(务必记得要在 wp_head() 函数执行前调用!)

  1. <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

OK,仅需三步即可完成您的主题对Wordpress 2.7嵌套回复的支持。

此条目发表在 wordpress 分类目录,贴了 , 标签。将固定链接加入收藏夹。

WordPress2.7留言嵌套回复主题教程之二》有 17 条评论

  1. ZH CEXO 说:

    沙发~
    依然@Reply~

  2. 小落 说:

    才高三吖?
    我不得不说佩服了

  3. 花果山寨 说:

    思路非常的清晰,学习了!

  4. xiaorsz 说:

    修改的多了就不好办了!!
    有没有评论翻页的教程啊!!

  5. wangyh 说:

    用自带的嵌套回复和水煮鱼的 Comment Reply Notification 插件,这两个配合起来挺好~

  6. my.jiang 说:

    1 (务必记得要在 wp_head() 函数执行前调用!) 这个是什么意思呢?
    2 我用本地服务器测试,wp2.7英文版本 default 模板 你说的步骤 1,2,3 都不用修改 但是还是实现不了wp2.7 内置的 Comment Threading
    谢谢回复

    • neekey 说:

      1.在模板的header.php这个文件中有执行 wp_head() 这个函数,必须在这个函数之前加入
      wp_enqueue_script(‘comment-reply’),也就是加载嵌套回复所需的JS文件

      2.是否在后台 设置-》讨论-》给 “允许嵌套X层评论” 打勾并保存了呢?

  7. leesum 说:

    加上我这个粉丝吧···

  8. Pingback 引用通告: 10个 WordPress 主题设计高级功能进阶实现 - 菠菜博

  9. Toney Wu 说:

    非常感谢,很快很实用,一会我就搞定了,谢谢。

  10. SErHo 说:

    不过能手动自己设置就好了,不然主题不兼容,很不好看

  11. Pingback 引用通告: 轩源深处 » Blog Archive » 关于wordpress的小结