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
THE END
分享
二维码
< <上一篇
下一篇>>