這次分享一段WordPress代碼,讓用戶只能用指定的郵箱注冊
一些做會員網站的站長,肯定很討厭那種用臨時郵箱注冊的用戶吧,這次分享一段WordPress代碼,讓用戶只能用指定的郵箱注冊。
- 代碼來源:詳情
在主題根目錄下的functions.php
文件中的<?php
下添加以下代碼并保存。
/*
* WordPress注冊郵箱白名單
* http://www.kartiktrivedi.com/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郵箱注冊。' ));
老哥B2主題有效嗎
實踐出真知,試試看
試了無效,求方法??
試試網上的其他方法,因為B2主題可能采用了自己的一套注冊方法。
記得分享你的實驗結果啊