Home >  > 30个增强WordPress留言部份的技巧

30个增强WordPress留言部份的技巧

instantshift收集整理了30个增强Wordpress留言部份的技巧,eddie yang’s creative翻译。不过他这份收集为了全面把一些已经过时的都收了进来,所以俺在这里转载并简单标注一下。

1.定制回复页的样式

这个主要是让你参考它的留言列表设计。你也可以查看帕兰映像之前发布的60+博客留言框设计欣赏70+博客留言列表设计欣赏

2.交替变换回复的背景色

3.特殊化作者回复的样式

4.特殊化多个作者的样式

上面三个,在wordpress 2.7推出后,都算过时了。因为2.7通过函数动态的为每个留言列表中的li添加很多的class选择器,类似下面这样:

<li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-12891">

你不用再去添加烦人的php代码,而你所需要做的,就是发挥你的创意和css水平,去样式化了。不管是交替背景色,高亮作者留言,还是弄更漂亮的留言嵌套,都不在话下。
前提是你的主题代码是更新到适合wordpress 2.7的。你可以查看你的源代码,如果看到的和上面的差不多,那就说明是兼容的。

5.把回复进行排序

这个教你如何添加一些函数和变量来给评论列表添加数字序号。如果你不想改wordpress主题的comments.php文件,其实可以用ol列表,再加一些css也同样可以实现。具体就不介绍了,懂css的朋友应该都会弄。

6.把最早的回复显示在最前面

9.禁止对旧的文章进行评论

11.修改默认的Gravatar头像

14.把回复分页(插件)

25.用jQuery在回复中增加一个”Reply(回复)“

第6条和第9条和第14条和第25条,wordpress 2.7已经内置,到setting –>discussion里面设置就ok了。

至于修改默认gravatar头像,除了可以使用上面的方法。你还可以在后台选择默认的,然后把你自己的图片替换掉系统中,而系统中给出的那几张头像图片在哪里呢?你查看一下图片地址就知道了。

7.显示回复的总数

8.显示引用链接(Trackbacks)的总数

10.把回复区域去除掉

这个有点雷人。当我们看到上面这个标题,我在纳闷,要把某篇回复去掉,在发布文章页面关闭留言不就行了?点链接进去看,原来是教你,如果你不希望你的博客有留言,把single.php中的

<?php comments_template(); ?>

这句删除就可以了。

12.使用Twitter头像替代Gravatar头像

如果你喜欢Twitter,并且你的回复中也有很多人喜欢Twitter,那么你大可以用Twitter头像来替代Gravatar头像。

13.增加“编辑(Edit)”按钮

在用户的回复旁边增加一个“Edit”可以让用户在后悔自己说过什么之后有机会修改自己的言论。这也是提高用户友好的一种体现。

注:这个只是针对注册并有权限的用户并登录的情况下才有效。如果想让所有访客都实现,可以使用下面介绍的这个ajax edit comments之类的插件。

15.WP Ajax Edit Comments(插件)

这个插件可以让作者轻松的修改、删除、屏蔽所以回复,同时也可以让用户修改自己的评论。

16. Subscribe to Comments -email通知用户的“您的言论被回复了”(插件)

这个插件会在回复输入框下面自动生产一个选项“当你的言论被回复时是否用email通知你“,这样的确是一种双赢的方式,因为用户的确需要有人通知他,他的言论有别人回复了,而对于我们博客作者来说,这是加强用户粘度的好方法。强烈推荐。

17.显示2008年回复数最多的Top 10文章

这篇文章告诉我们怎么样生产以回复数为标准的Top 10文章列表,不但可以让老用户对过去一年有一个回顾,也使新用户发现最受欢迎的文章。的确是个不错的注意。

18.回复验证技巧

对邮箱及回复内容的验证是反垃圾评论的第一步,这个方法利用了著名的Turing number来进行验证

19.禁止直接访问Comments.php文件

我们知道Comment.php文件是WordPress回复页中的核心文件,这篇文件教大家怎么样禁止别人对该文件的直接访问,或者显示一个警示框来警告该访问者.

注:这个好像所有主题中的php文件,一般访客都是无法直接查看的。不过学习一下还是不错。

20. 用Gravatars头像来区别作者

如果文章作者的头像比较特别,或是很明显的表达了”这就是作者“的含义,那对用户也有很大的帮助

21.用jQuery来验证回复信息

利用jQuery或其他Javascript类库的简单易懂来提高网站的交互性已经是一个网站设计的大趋势,这里教大家用jQuery来验证用户信息,这样用户就可以在按下”提交“按钮之前知道自己的信息是否正确。

22.用the_ID()函数来样式化某一篇回复或文章

有时候我们想要某一篇文章的样式比较特别,或是某一个回复要更特别点以吸引别人,那要怎么做呢?我们知道Wordpress中每篇文章及回复都是有一个唯一的ID的,我们可以用the_ID()这个函数来取得这个ID作为CSS的ID或是CLASS,怎么样?很实用吧

23.把回复及引用(Trackbacks)分开显示

如果回复以及Trackbacks混合在一起,那样对用户是不够友好的,所以我建议把Trackbacks显示在所有回复的下方,就像很多Google官方博客那样做

24.防止有人假冒作者进行回复

这篇文章教大家怎么样对回复者的邮箱及姓名与作者的信息进行对比,对假冒的回复进行屏蔽。

26.显示允许使用的html标签

在回复框下面显示允许回复者使用的html标签,只需要1行代码!马上试试

27.显示回复的RSS链接

如果你的回复量实在是太多太多了,当用户想紧追这篇文章时,他也许会需要订阅回复的RSS

28.移除nofollow

虽然Wordpress移动nofollow属性来防止搜索引擎对回复进行抓取,认为这是防止垃圾回复的方法之一。但是有的人不这么认为,如果你也想让你的回复被google抓取,那么就去掉nofollow属性吧。

29.利用comments机制来做一个”用户提交的链接“

Collis介绍了如果利用wordpress优秀的回复机制来创建一个“用户提交的链接”这样一个列表,不但加强了交互性,也使得博客的外联更丰富

30.一个富功能的Comment.php

Christian这位好心人自己定制了一个功能丰富的Comment.php,有兴趣的可以替换自己主题那个文件。



Comment (6)
Trackback (0)
  1. lostindream Firefox 3.0.7Windows XP 沙发 2009/03/25 11:34

    不错,受教了

  2. 棺材中的尘埃 Firefox 3.6.2Windows 7 板凳 2010/04/01 09:59

    很不错,我也正在修改自己的wordpress留言系统!

    • 左岸 Firefox 3.6.2unknow 回复 棺材中的尘埃 2010/04/01 21:39

      @棺材中的尘埃, 我至今还搞不定一段时间内的文章排行的函数应该怎么写,我用的是post-views这个插件,怎么修改都不产生数据!可有高招?

  3. dean Firefox 3.6.3Windows 7 地板 2010/06/09 06:18

    您好 您的支持和反对是插件实现的吗? 方便的话 能共享一下吗?

  4. Sandy Google Chrome 9.0.597.19Windows 7 4楼 2010/12/28 10:23

    真晕,没找到在哪里编辑评论样式,comment.php里面用的一个函数调用评论。

  • 还没有Trackback

发表评论

You must be logged in to post a comment.