限制WordPress注册邮箱

发布于 2023-08-02  551 次阅读


自己使用WordPress搭建的博客总是有机器人注册。只需要在WordPress文件里添加几行代码

function is_valid_email_domain($login, $email, $errors ){
$valid_email_domains = array("qq.com","163.com","gmail.com");// 允许注册的邮箱信息
$valid = false;
foreach( $valid_email_domains as $d ){
$d_length = strlen( $d );
$current_email_domain = strtolower( substr( $email, -($d_length), $d_length));
if( $current_email_domain == strtolower($d) ){
$valid = true;
break;
}
}
// if invalid, return error message
if( $valid === false ){
$errors->add('domain_whitelist_error',__( '<strong>ERROR</strong>: 本站只支持163邮箱、QQ邮箱和谷歌邮箱注册。' ));
}
}
add_action('register_post', 'is_valid_email_domain',10,3 );
我是琳沐曦,现在叫我香草布丁就好。
最后更新于 2023-08-02