WordPress教程 – 指定邮箱类型注册

现在市面上的常见邮箱类型越来越多了,例如:qq邮箱,谷歌邮箱,163邮箱等。当然也会有不少私人域名邮箱,这类邮箱是非常不稳定的,说不定哪天就跑路用不了了。这类邮箱各位站长们肯定也是不欢迎的,用这种邮箱注册的用户多数只是为了临时白嫖资源罢了。

实现代码

/*
* WordPress注册邮箱白名单
* https://www.npc.ink/19117.html
*/
function is_valid_email_domain($login, $email, $errors ){
$valid_email_domains = array("gmail.com","qq.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>: 本站只支持gmail和QQ邮箱注册。' ));
}
}
add_action('register_post', 'is_valid_email_domain',10,3 );

添加邮箱

$valid_email_domains = array("gmail.com","qq.com","163.com");// 允许注册的邮箱信息

报错信息

$errors->add('domain_whitelist_error',__( '<strong>ERROR</strong>: 本站只支持gmail和QQ邮箱注册。' ));

人已赞赏
WordPress教程

WordPress教程 - 防止发表重复标题的文章

2020-9-28 8:00:00

WordPress教程

WordPress教程 - 防止用户名出现空格

2020-10-5 8:00:00

⚠️
恩月阁文章由星九进行编写或整理,部分内容来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
若无意中侵害到您的权益,请发送邮件至 xingjiu@nuue.cn 或点击右侧 私信:星九 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索