为了避免一些恶意注册,进一步提升网站安全性能,这里说明下给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、原创文章,作者:诺米,如若转载,请注明出处:https://www.http3w.com/archives/754
2、本站内容若有雷同从属巧合,若侵犯了您的权益,请联系本站删除,E-mail: wtao219@qq.com