WordPress文章评论添加验证信息

实现验证码功能方法,将以下代码添加到当前主题的 functions.php 中:
数字加法两个随机数验证码
//wordpress评论添加验证码
function spam_protection_math(){
$num1=rand(0,30);
$num2=rand(0,30);
echo "<label for=\"math\"><i>$num1 + $num2 =</i></label>\n";
echo "<input type=\"text\" name=\"sum\" class=\"text\" value=\"\" size=\"5\" 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('骚年,请先输入验证码','评论失败');
break;
default:
wp_die('骚年,你这都能算错,看来很危险哦,再算一遍吧。','评论失败');
}
return $commentdata;
}
if($comment_data['comment_type']==''){
add_filter('preprocess_comment','spam_protection_pre');
}
调用代码:添加到所在主题comments.php文件内合适的位置
<?php spam_protection_math();?>(必填)

 

 

未经超卓网允许不得转载:超卓网 » WordPress文章评论添加验证信息

分享到: 生成海报
  以上文章内容包括但不限于(文字、图片、软件、程序等)部分来自网络搜集并进行整理,本网站提供的内容仅用于个人学习、研究使用,我们不能保证内容的正确性与完整性。通过使用本站内容随之而来的风险与本站无关,访问者可将本网站提供的内容或服务用于个人学习、研究等,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。

超卓网,免费分享资源的网站

9.9包邮超卓驿站
切换注册

登录

点击按钮进行验证

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活