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、原创文章,作者:诺米,如若转载,请注明出处:https://www.http3w.com/archives/754

2、本站内容若有雷同从属巧合,若侵犯了您的权益,请联系本站删除,E-mail: wtao219@qq.com

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注