解决WordPress一直被机器人注册方法

网站最近一直被机器人注册,调用我的注册邮箱,一直发邮件很烦人

解决办法也很简单,打开你WordPress安装所在位置

wp-content/themes/你的主题/functions.php

这个文件夹添加以下代码

# 注册用户添加验证码第一种
function loper_register_english_figures() {
# 获取两个随机数, 范围0~99
$num1=rand(0,99);
$num2=rand(0,99);
echo "<p>
<label for='math' class='small'>验证码:$num1 + $num2 = ? </label>
<input id='math' type='text' name='sum' class='input' size='25'>
<input type='hidden' name='num1' value='$num1'>
<input type='hidden' name='num2' value='$num2'></p>";
}
add_action('register_form','loper_register_english_figures');
# 判断验证码是否空白和错误
function loper_register_calculation() {
$sum=$_POST['sum'];
switch($sum){
case $_POST['num1']+$_POST['num2']:break;
case null:wp_die( __( '错误:请填入验证码!' ), '', array( 'back_link'=>true ) );break;
default:wp_die( __( '错误:验证码不正确!' ), '', array( 'back_link'=>true ) );}
}
add_action( 'register_post', 'loper_register_calculation');

复制粘贴到文件末尾即可

效果如下 增加了一个验证码防止机器人瞎几把注册!

 

版权声明:
作者:侠狼
链接:https://www.xialangw.com/250.html
来源:侠狼网创
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>