WordPress 添加四位评论验证码-解决wordpress垃圾评论的最好办法 | 胡鹏博客
首页 > wordpress资料 > WordPress 添加四位评论验证码-解决wordpress垃圾评论的最好办法
2013四月4

WordPress 添加四位评论验证码-解决wordpress垃圾评论的最好办法

wordpress后台虽然有设置评论的一些方法,如多少天以前的文章不能评论,必须添入邮箱信息才能评论,必须注册登录才能评论等,就是没有要录入正确的验证码,才能提交评论,这让很多了为增加外链开发的机器人老是发很多重复的垃圾评论,为了解决这个问题,胡鹏博客在wordpress资料栏目下面为大家介绍为WordPress 添加四位评论验证码,解决wordpress垃圾评论的最好办法.我们要修改的文件有二个。

第一个:修改wordpress主目录下面的wp-comments-post.php文件
在if ( '' == $comment_content )前面加入如下代码
//胡鹏修改
if ( !$user->ID ) {
$a = trim($_POST["a"]);
$sub = trim($_POST["result"]);
if (($a!=$sub)|| empty($sub)){
wp_die( __('请输入正确的四位验证码') );
}
}
//胡鹏修改

第二个:修改wordpress主题目录下面的comments.php文件

在提交按钮前面加上如下代码

<div>验证码:</div> <div><input id="result" tabindex=3 size=22 name="result" /><label style="background:#ff0000; color:#ffffff;"><?php echo $a ?></label></div>

这样就可以了,效果如胡鹏博客一样的,当然这只是四位数字的验证码?当然我们也还可以改为数字和字母的组合,在这里胡鹏就不一一列出来了,在后面将会介绍怎样得到四位的数字和字母的随机组合,大家可以参考后做相应的修改。

当然也还有说用插件的,但是个人认为能不用插件的就不用插件,插件用多了,会影响wordpress的找开速度。

更多
本文目前尚无任何评论.
您必须在 登录 后才能发布评论.