WordPress博客用户找回密码页面添加验证码——WordPress教程

释放双眼,带上耳机,听听看~!
WordPress找回密码添加验证码,如果你忘记了密码,可以使用WordPress后台找回密码功能,后台找回密码是很重要的功能,不能让机器人无限浪费主机资源,还是必要添加一个验证码来防止机器人捣蛋,添加一个验证码方法很简单, 你只需要准备一串纯代码就行了,也不用安装任何插件就能现实验证码功能,今天分享3种验证码功能总有你喜欢的一种验证码。

WordPress博客用户找回密码页面添加验证码——WordPress教程

代码部署

登陆你的后台管理,选择【外观】–【编辑】–【模板函数 (functions.php)】直接添加下面全部代码:【?>前面】即可。

第一种:随机数字证码

WordPress博客用户找回密码页面添加验证码——WordPress教程


/*-----------------------------------------------------------------------------------*/
/* WordPress找回密码添加随机数字验证码
/*-----------------------------------------------------------------------------------*/
# 忘记密码添加验证码第一种
function loper_figures_retrieve_password() {
# 获取两个随机数, 范围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('lostpassword_form','loper_figures_retrieve_password');
# 判断验证码是否空白和错误
function loper_figures_retrieve_password_tips() {
$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( 'lostpassword_post','loper_figures_retrieve_password_tips');

第二种:随机数字证码【验证码在框里】

WordPress博客用户找回密码页面添加验证码——WordPress教程

/*-----------------------------------------------------------------------------------*/
/* WordPress找回密码添加随机数字验证码
/*-----------------------------------------------------------------------------------*/
# 忘记密码添加验证码第二种
function loper_figures_retrieve_password() {
# 获取两个随机数, 范围0~99
$num1=rand(0,99);
$num2=rand(0,99);
echo "<p>
<label for='math' class='small'>验证码</label>
<input id='math' type='text' name='sum' class='input' size='25' placeholder='$num1 + $num2 = ? '>
<input type='hidden' name='num1' value='$num1'>
<input type='hidden' name='num2' value='$num2'></p>";
}
add_action('lostpassword_form','loper_figures_retrieve_password');
# 判断验证码是否空白和错误
function loper_figures_retrieve_password_tips() {
$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( 'lostpassword_post','loper_figures_retrieve_password_tips');

第三种:随机混合数验证码

WordPress博客用户找回密码页面添加验证码——WordPress教程

/*-----------------------------------------------------------------------------------*/
/* WordPress找回密码添加随机混合数验证码
/*-----------------------------------------------------------------------------------*/
# 忘记密码添加验证码第三种
function loper_figures_retrieve_password() {
# 获取英语和数字随机数, 目前是0,5,5位数
$num1=substr(md5(mt_rand(0,99)),0,5);
echo "<p>
<label for='math' class='small'>验证码:$num1 </label>
<input id='math' type='text' name='sum' class='input' size='25'>
<input type='hidden' name='num1' value='$num1'></p>";
}
add_action('lostpassword_form','loper_figures_retrieve_password');
# 判断验证码是否空白和错误
function loper_figures_retrieve_password_tips() {
$sum=$_POST['sum'];
switch($sum){
case $_POST['num1']:break;
case null:wp_die( __( '错误:请填入验证码!' ), '', array( 'back_link'=>true ) );break;
default:wp_die( __( '错误:验证码不正确!' ), '', array( 'back_link'=>true ) );}
}
add_action( 'lostpassword_post','loper_figures_retrieve_password_tips');

最后修改: 2019-08-15 10:48

人已赞赏
WordPress教程

两个方法实现WordPress自动给图片添加alt和title属性

2019-5-13 13:55:03

WordPress教程

WordPress博客用户登录页面添加验证码——WordPress教程

2019-5-17 13:29:25

免责声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员Ciyol 或给邮箱发送邮件 admin@ciyol.cn 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip(点击下载),zip、rar解压,建议下载WinRAR(点击下载)

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索