代码部署
登陆你的后台管理,选择【外观】–【编辑】–【模板函数 (functions.php)】直接添加下面全部代码:【?>前面】即可。
第一种:随机加法验证码演示图:【跳转版】
- /*-----------------------------------------------------------------------------------*/
- /* WordPress注册用户随机数字验证码
- /*-----------------------------------------------------------------------------------*/
- # 注册用户添加验证码第一种
- 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');
第二种:随机加法验证码演示图:【显示框里】【跳转版】
- /*-----------------------------------------------------------------------------------*/
- /* WordPress注册用户随机数字验证码
- /*-----------------------------------------------------------------------------------*/
- # 注册用户添加验证码第二种
- function loper_register_english_figures() {
- # 获取两个随机数, 范围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('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');
第三种:随机混合数验证码演示图:【跳转版】
- /*-----------------------------------------------------------------------------------*/
- /* WordPress注册用户随机混合数验证码
- /*-----------------------------------------------------------------------------------*/
- # 注册用户添加验证码第三种
- function loper_register_english_figures() {
- # 获取英语和数字随机数, 范围0~99,目前是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('register_form','loper_register_english_figures');
- # 判断验证码是否空白和错误
- function loper_register_calculation() {
- $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( 'register_post', 'loper_register_calculation');
第四种:随机加法验证码演示图:【提示板】
- /*-----------------------------------------------------------------------------------*/
- /* WordPress注册用户随机数字验证码
- /*-----------------------------------------------------------------------------------*/
- # 注册用户添加验证码第四种
- function loper_register_english_figures() {
- # 获取两个随机数, 范围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('register_form','loper_register_english_figures');
- # 判断验证码是否空白和错误
- function loper_register_calculation($login, $email, $errors) {
- $sum=$_POST['sum'];
- switch($sum){
- case $_POST['num1']+$_POST['num2']:break;
- case null:$errors->add( 'zlinet', "<strong>错误</strong>:请输入验证码!" ); break;
- default:$errors->add( 'zlinet', "<strong>错误</strong>:验证码不正确!" );}
- }
- add_action( 'register_post', 'loper_register_calculation', 9, 9);
第五种:随机加法验证码演示图【提示板】
- /*-----------------------------------------------------------------------------------*/
- /* WordPress注册用户随机数字验证码
- /*-----------------------------------------------------------------------------------*/
- # 注册用户添加验证码第五种
- 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($login, $email, $errors) {
- $sum=$_POST['sum'];
- switch($sum){
- case $_POST['num1']+$_POST['num2']:break;
- case null:$errors->add( 'zlinet', "<strong>错误</strong>:请输入验证码!" ); break;
- default:$errors->add( 'zlinet', "<strong>错误</strong>:验证码不正确!" );}
- }
- add_action( 'register_post', 'loper_register_calculation', 9, 9);
第六种:随机混合数验证码演示图:【提示板】
- /*-----------------------------------------------------------------------------------*/
- /* WordPress注册用户随机混合数验证码
- /*-----------------------------------------------------------------------------------*/
- # 注册用户添加验证码第六种
- function loper_register_english_figures() {
- # 获取英语和数字随机数, 范围0~99,目前是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('register_form','loper_register_english_figures');
- # 判断验证码是否空白和错误
- function loper_register_calculation($login, $email, $errors) {
- $sum=$_POST['sum'];
- switch($sum){
- case $_POST['num1']:break;
- case null:$errors->add( 'zlinet', "<strong>错误</strong>:请输入验证码!" ); break;
- default:$errors->add( 'zlinet', "<strong>错误</strong>:验证码不正确!" );}
- }
- add_action( 'register_post', 'loper_register_calculation', 9, 9);
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
您可以选择一种方式赞助本站
赏