회원관리 이메일인증 가입 시 금지 도메인 설정

안녕하세요

코스모스팜 회원관리 플러그인을 잘 사용하고 있습니다.

회원가입 시 이메일 인증 기능을 사용하고 있는데, 중복체크기능도 같이 사용하고 있습니다.

특정 이메일 도메인으로 가입 못하게 하고 싶은데 방법이 있을까요?

예를들면 naver.com , daum.net, google.com 이 세개의 도메인으로는 가입을 못하게 하고 싶습니다. 중복체크도 여전히 가능하게 하구요.


비슷한 예로 닉네임 중복체크를 사용하며, 아래의 코드로 닉네임 길이를 제한하고 있습니다. 비슷하게 금지 이메일도 알림을 주고 싶습니다.

감사합니다.


아래는 닉네임 길이제한 필터 예입니다.
add_filter('cosmosfarm_members_exists_check_result', 'cosmosfarm_members_exists_check_result_20210122', 10, 1);
function cosmosfarm_members_exists_check_result_20210122($result){
$meta_key = isset($result['meta_key']) ? sanitize_text_field($result['meta_key']) : '';
$meta_value = isset($result['meta_value']) ? sanitize_text_field($result['meta_value']) : '';
$length = mb_strlen($meta_value, 'euc-kr');

if($meta_key == 'display_name' && ($length < 2 || $length > 10)){
$result['message'] = '닉네임은 최대 한글 5자, 영어 10자까지 입력 가능합니다.';
}

return $result;
}

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요