Wordpress教程 2023年05月9日
0 收藏 0 点赞 844 浏览 802 个字

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

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

/*
* WordPress注册邮箱白名单
*/
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邮箱注册。' ));

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/2313.html

相关推荐
如何向WooCommerce导入产品(快速而简单的方法)
无论你是刚开始用WooCommerce开店,还是想加快向现有商店添加产品的进程,学习如何向WooCommerce导入产品都很重要。批量导入产…
日期:2023-11-29 点赞:0 阅读:8
WordPress建站教程:解决谷歌字体导致的网站卡顿问题
继续分享wordpress建站教程。悦然wordpress建站之前使用blocksy主题帮客户做了一个物流公司公司建设,网站的各方面都还不错…
日期:2023-11-22 点赞:0 阅读:21
WordPress外贸网站速度优化:如何选择性能优化插件?
使用wordpress建站时,我们一定要考虑到wordpress网站加速问题,因为网站打开速度太慢会影响到用户体验和谷歌SEO优化效果。一般…
日期:2023-11-22 点赞:0 阅读:18
什么是WordPress跨境电商AB站?
做过wordpress跨境电商网站的人应该都知道,支付收款是一个大问题,特别是Paypal封号比较严重,之前帐户清零的新闻还历历在目,其它的…
日期:2023-11-22 点赞:0 阅读:20
Custom Field Suite 修改woocommerce销量
Custom Field Suite 修改woocommerce销量
日期:2023-10-29 点赞:0 阅读:24 套餐
宝塔面板里mysql经常自动停止怎么办?
宝塔面板里mysql经常自动停止怎么办? 随着服务器里面的项目越来越多,会发现宝塔面板里mysql经常自动停止。通常这个是因为服务器内存不足…
日期:2023-08-06 点赞:0 阅读:131
发表评论
暂无评论

还没有评论呢,快来抢沙发~