怎么指定邮箱可注册? - WordPress教程

这次分享一段WordPress代码,让用户只能用指定的邮箱注册

一些做会员网站的站长,肯定很讨厌那种用临时邮箱注册的用户吧,这次分享一段WordPress代码,让用户只能用指定的邮箱注册。

在主题根目录下的functions.php文件中的<?php下添加以下代码并保存。

/*
* 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 );

效果

怎么指定邮箱可注册? - WordPress教程-Npcink

添加邮箱

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

报错信息

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

相关推荐

怎么指定邮箱可注册? - WordPress教程-Npcink
怎么指定邮箱可注册? - WordPress教程-Npcink

Easy WP SMTP - smtp邮件WordPress插件

WP教程

仿致美化长图+宽图排版 - B2美化

2020-9-25 8:03:50

WP教程

如何使用区块? - WordPress教程

2020-9-28 16:30:00

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 link@baimu.org 或点击右侧 私信:Muze 反馈,我们将尽快处理。
5 条回复 A文章作者 M管理员
  1. 清风徐来4317

    老哥B2主题有效吗

    • Muze

      实践出真知,试试看

    • Muze

      试试网上的其他方法,因为B2主题可能采用了自己的一套注册方法。

    • Muze

      记得分享你的实验结果啊

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索