本页目录
一些做会员网站的站长,肯定很讨厌那种用临时邮箱注册的用户吧,这次分享一段 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 messageif( $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邮箱注册。' ));