一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

wordpress垃圾评论的验证码插件

时间:2013-09-04 编辑:简简单单 来源:一聚教程网

考察了好多款wordpress垃圾评论的验证码插件:

有一长串字符的:明显不方便,放弃;

有英文加数字的:也不方便,放弃;

有潦草英文的:输入错误率太高,放弃;

有看问题,选答案的:浪费评论者时间且不一定做对题目,放弃;

有将图案拖拉到指定位置的:麻烦且不好玩,放弃;

有简单数字加减法的:这个算是最简单的了,可是还要改主题中的文件代码,也放弃了;

最后,选择了【WP Pineapple】这款wordpress垃圾评论的验证码插件,WP Pineapple 在评论表单中增加了4个水果图片,评论者只需要根据提示点击相应的水果即可完整验证。

安装【WP Pineapple】这款wordpress垃圾评论的验证码插件后发现,评论出提示选择水果、评论时没有选择水果和选择水果错误的提示都是英文,所以如乐把这3处修改成了中文,依次是:

发表评论前,请选对水果【Apple=苹果、Banana=香蕉、Pineapple=菠萝、Grapes=葡萄】

发表评论前需选对水果,请返回选择后,再发表评论!

水果没选对,请返回重新选择!

明天就是见证奇迹的时刻了,嘻嘻!具体效果请在本文评论测试,哈哈~~

最后附上最简单防止wordpress垃圾评论的验证码插件【WP Pineapple】修改版下载地址:

http://pan.baidu.com/share/link?shareid=2747743019&uk=1530203013

后续感言:

安装WP Pineapple插件之后,垃圾留言几乎绝迹,唯一不足是后台自己回复访客留言也需要验证,所以


如果你不想使用插件可参考下面方法来操作


1、找到wordpress网站根目录下的wp-comments-post.php并将其重命名(任意名称)。

2、找到现用主题下comments.php文件中修改action="/wp-comments-post.php" method="post" id=commentform"> 代码中 wp-comments-post.php为之前重命名的名称即可。

上述方法只是针对采用wordpress默认评论文件的方法,不过现在很多wordpress网站采用的是kan willin大师出品的ajax评论方式。不过大师的作品依然提供解决方案:

机器spam 基本都是从根目录的wp-comments-post.php 注入
(但最近发现也有从主题comments-ajax.php 注入)
对策: 让他找不到地方注入.
最好能用Ajax comments 将评论目标转移到另个文件.
如果你用的是我的Ajax comments, 可以将comments-ajax.php 更名为my-comments.php, 然后在js 头部的
ajax_php_url = js_url.replace('-ajax.js','-ajax.php'),
也改成
ajax_php_url = js_url.replace('comments-ajax.js','my-comments.php'),
上面的my-comments.php 只是举例, 你也可以改成abc.php 或xyz.php 反正你看得懂就行.
用了ajax 之后, wp-comments-post.php 就没用了, 你可删掉它. 或是有用到my-visitors 插件的, 可用插件所附的wp-comments-post.php 替换它, 可记录spam 的一些资料.
此方法主要是利用修改wordpress默认评论文件的路径,让那些群发软件找不着路,自然也就没办法spam

 

热门栏目