安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > WordPress技巧 > 为WordPress添加评论验证码

为WordPress添加评论验证码

时间:2017-04-23来源:未知 作者:安云网点击:
这几天有不少的垃圾评论,为了杜绝垃圾评论,就添加了个验证码,效果非常不错,垃 圾评论再也没有来了,方法非常简单,就是在function.php文件里添加个随机码的函数,在comments.php里相应的位置调用即可实现随机 验证码,具体
//内容来自安云网

这几天有不少的垃圾评论,为了杜绝垃圾评论,就添加了个验证码,效果非常不错,垃 圾评论再也没有来了,方法非常简单,就是在function.php文件里添加个随机码的函数,在comments.php里相应的位置调用即可实现随机 验证码,具体代码如下:

//内容来自AnYun.ORG

function yanzhengma(){
if ( !$user->ID ) {
$pcodes = trim($_POST[pcodes]);
$subpcodes = trim($_POST[subpcodes]);
if((($pcodes)!=$subpcodes)|| empty($subpcodes)){
wp_die( __(‘错误提示:请输入正确的验证码。’) );
}
}
}
add_filter(‘pre_comment_on_post’, ‘yanzhengma’); //内容来自安云网

在comments.php里调用即可,效果请见本站下方评论框 //内容来自安云网

调用非常简单: yanzhengma();

 

当然,还有一个插件的方法,伟大的评论添加验证码的插件——SI CAPTCHA Anti-Spam

SI CAPTCHA Anti-Spam这个插件可以轻易地为你的wordpress博客的评论加上验证码,机器人就算怎么聪明也不会连验证码也识别出来吧。

插件用法:后台搜索-安装-激活即可

插件使用注意事项

1、在SI Captcha配置界面,首先告知其使用说明,你的Wordpress主题必须有
<?php do_action(‘comment_form’, $post->ID); ?>

代码在comments.php中,一般Wordpress主题都有,如果没有请手动添加。注意,默认这段代码是存放在FORM表单的末尾,也就是textarea下面,这会造成页面遮挡等问题,建议将这段代码复制到textarea上面或你觉得合适的地方。

2、在SI Captcha配置界面中,默认Captcha difficulty level的默认设置为中等,容易出现Wordpress评论验证码识别混淆的问题,建议改为Low。


本文标题: 为WordPress添加评论验证码 安云网
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容