WordPress找回密码添加验证码,如果你忘记了密码,可以使用WordPress后台找回密码功能,后台找回密码是很重要的功能,不能让机器人无限浪费主机资源,还是必要添加一个验证码来防止机器人捣蛋,添加一个验证码方法很简单, 你只需要准备一串纯代码就行了,也不用安装任何插件就能现实验证码功能,今天分享3种验证码功能,总有你喜欢的一种验证码。
代码部署:登陆你的后台管理,选择【外观】–【编辑】–【模板函数 (functions.php)】直接添加下面全部代码:【?>前面】即可。
第一种:随机数字证码
- /*-----------------------------------------------------------------------------------*/
- /* 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找回密码添加随机数字验证码
- /*-----------------------------------------------------------------------------------*/
- # 忘记密码添加验证码第二种
- 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找回密码添加随机混合数验证码
- /*-----------------------------------------------------------------------------------*/
- # 忘记密码添加验证码第三种
- 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');
做副业长期赚不到钱的话很容易放弃,特别是对于新手来说,新手刚入行的时候期望值都比较高,以为进来就马上能赚到钱,但是现实却很残酷,很多新手都没能坚持到赚钱的时候。因此,我在朋友圈《加微信》会给大家推荐一些破零项目,钱虽然不多,但是我觉得能让很多新手做副业的信心不那么容易被打垮。
历史上的今天:
- 2022: HTTP服务器状态代码各代表什么意思?(0)
- 2021: 一万小时定律,同样适用于网络赚钱(0)