顺便说一句,你可以试试这个。我只是整理了一些东西。它应该可以阻止gmail。com域。
当有人试图在您的网站上注册时,此功能将检查电子邮件域,如果电子邮件域匹配,则会抛出错误。
function wpse_disable_email_domain( $errors, $sanitized_user_login, $user_email ) {
list( $email_user, $email_domain ) = explode( \'@\', $user_email );
if ( $email_domain == \'gmail.com\' ) {
$errors->add( \'email_error\', __( \'<strong>ERROR</strong>: Domain not allowed.\', \'my_textdomain\' ) );
}
return $errors;
}
add_filter( \'registration_errors\', \'wpse_disable_email_domain\', 10, 3 );
OK I just tested it and it\'s working.