wordpress建站教程:给注册页面添加数学题验证码
为了避免一些恶意注册,进一步提升网站安全性能,这里说明下给wordpress注册页面添加数学题验证码的方法:
只需把下面的代码添加到当前的wordpress建站主题functions.php文件即可
/**添加注册校验**/
add_action( 'register_form', 'wp_register_verification_code' );add_action( 'register_post', 'wp_register_verification_code_register', 10, 3 );function wp_register_verification_code() { $num3 = rand( 0, 9 ); $num4 = rand( 0, 9 ); echo "<p><label for='captcha2'>验证码 $num3 + $num4 = ?</label><input type='text' name='sum2' id='captcha2' class='input' value='' size='20'>"."<input type='hidden' name='num3' value='$num3'>"."<input type='hidden' name='num4' value='$num4'></p>";}function wp_register_verification_code_register( $sanitized_user_login, $user_email, $errors ) { $sum2 = $_POST[ 'sum2' ]; switch( $sum2 ) { case $_POST[ 'num3' ] + $_POST[ 'num4' ]: break; case null: wp_die( '错误:请输入验证码!' ); break; default: wp_die( '错误:验证码错误,请重试!' ); }}
1、所有文章未经授权禁止转载、摘编、复制或建立镜像,如有违反,追究法律责任。
2、本站文章部分来源注册用户发布或互联网收集而来,若有侵权,请邮件联系作者。
邮箱地址:wtao219@qq.com
2、本站文章部分来源注册用户发布或互联网收集而来,若有侵权,请邮件联系作者。
邮箱地址:wtao219@qq.com
THE END
二维码