問題描述

幾天以後,每隔幾分鐘就可以獲得有關新用户的郵箱信息。

我不知道這個的主要目的是什麼,但我認為有人正在檢查我的網站上的東西,這並不是什麼好事。

在用户填寫電子郵件字段時,是否可以禁用特定的域?我應該擔心嗎

最佳解決方案

BTW 你可以試試這個。我只是把東西放在一起它應該阻止 gmail.com 域。

當有人嘗試在您的網站上註冊時,此功能將檢查電子郵件域,如果電子郵件域匹配則會引發錯誤。

function wpse_disable_email_domain( $errors, $sanitized_user_login, $user_email ) {

    list( $email_user, $email_domain ) = explode( '@', $user_email );

    if ( $email_domain == 'gmail.com' ) {
        $errors->add( 'email_error', __( '<strong>ERROR</strong>: Domain not allowed.', 'my_textdomain' ) );
    }

    return $errors;

}

add_filter( 'registration_errors', 'wpse_disable_email_domain', 10, 3 );

好,我只是測試了它,它的工作。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。