无作为
不仅仅是一种态度!
当前位置: 无作为 » 技术教程 » wordpress技术经验 » wordpress评论算术验证码代码版和插件

wordpress评论算术验证码代码版和插件

来给WordPress添加一个评论算术验证码吧,最近博客也是垃圾评论报表了,特别是以为支持者,每天都会发布8篇垃圾评论,这不最近无作为已经把评论给为审核才能通过,这样也好,无作为能够看见所有评论者的留言,好一一回复,反馈问题,

首先来看看wordpress评论算术验证码的样式:

wordpress评论算术验证码代码版和插件

这是无作为自己测试的,样式还不错,给自己博客添加一个这个评论还是可以的,能够有效的防止垃圾评论,比如这么一位天天发外链的大哥:

wordpress评论算术验证码代码版和插件

每天按时发送8条垃圾外链评论,这里无作为已经将你所有关键词都加入黑名单了,您也可以将本站从垃圾评论外链的软件中删除了,

好了接下来让我们来看看实现方法吧,如何给WordPress加上评论算术验证码:

wordpress评论算术验证码代码版

还是在您的function.php文件中加入以下代码即可:

//评论添加验证码
function spam_protection_math(){
 $num1=rand(0,9);
 $num2=rand(0,9);
 echo "<label for=\"math\">请输入 <i>$num1 + $num2 = ?</i> 的计算结果:</label>\n";
 echo "<input type=\"text\" name=\"sum\" class=\"text\" value=\"\" size=\"25\" tabindex=\"4\">\n";
 echo "<input type=\"hidden\" name=\"num1\" value=\"$num1\">\n";
 echo "<input type=\"hidden\" name=\"num2\" value=\"$num2\">";
}
function spam_protection_pre($commentdata){
 $sum=$_POST['sum'];
 switch($sum){
 case $_POST['num1']+$_POST['num2']:
 break;
 case null:
 wp_die('对不起: 请输入验证码。<a href="javascript:history.back(-1)">返回上一页</a>','评论失败');
 break;
 default:
 wp_die('对不起: 验证码错误,请<a href="javascript:history.back(-1)">返回</a>重试。','评论失败');
 }
 return $commentdata;
}
if($comment_data['comment_type']==''){
 add_filter('preprocess_comment','spam_protection_pre');
}

然后在你的评论文件comments.php中的适当位置加入以下代码即可,位置大家自己自定义即可:

<?php spam_prote(删除我:www.wuzuowei.net)ction_math();?>

请删除代码中括号中的(删除我:www.wuzuowei.net),这里怕直接在这里调用了,就不显示代码了,直接显示一个算术验证码。

然后是插件版:

wordpress 算术问答验证码插件Captcha

Captcha插件介绍:

Captcha验证码插件通过通过数学逻辑实现wordpress表单超级安全验证码。该插件没有难以理解读单词,字母或图案的组合,用户所需要的是做数学的三个基本动作之一 – 加,减,乘。此验证码可用于登录,注册,密码恢复,评论。Captcha插件还有一个高级版本的插件,允许BuddyPress的兼容性(登记表,评论的形式,“创建组”的形式)。

Captcha插件特色:

您可以使用汉字和数字中的一种或两种混合文字验证码形式。
使用基本的数学操作 – 加,减,乘。
您可以添加一个标签的形式显示验证码。


历史上的今天:

所有免费资源、福利、电影、破解软件未经允许不得转载:www.wuzuowei.net无作为 » wordpress评论算术验证码代码版和插件
分享到: 更多 (0)

来句评论吧! 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-19

    滑动解锁怎么搞的!!!!!!!!!求教

    天赐2周前 (07-10)回复
    • @天赐 是一个插件,myQaptcha 插件 下载下来自己修改一些作者在插件里面留下的暗链即可

无作为-不仅仅是一种态度

来个随机文章查看分享