<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[회원관리 이메일인증 가입 시 금지 도메인 설정]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/63057</link>
		<description><![CDATA[<p>안녕하세요<br />
<br />
코스모스팜 회원관리 플러그인을 잘 사용하고 있습니다.<br />
<br />
회원가입 시 이메일 인증 기능을 사용하고 있는데, 중복체크기능도 같이 사용하고 있습니다.<br />
<br />
특정 이메일 도메인으로 가입 못하게 하고 싶은데 방법이 있을까요?<br />
<br />
예를들면 naver.com , daum.net, google.com 이 세개의 도메인으로는 가입을 못하게 하고 싶습니다. 중복체크도 여전히 가능하게 하구요.<br />
<br />
<br />
비슷한 예로 닉네임 중복체크를 사용하며, 아래의 코드로 닉네임 길이를 제한하고 있습니다. 비슷하게 금지 이메일도 알림을 주고 싶습니다.<br />
<br />
감사합니다.<br />
<br />
<br />
아래는 닉네임 길이제한 필터 예입니다.<br />
add_filter('cosmosfarm_members_exists_check_result', 'cosmosfarm_members_exists_check_result_20210122', 10, 1);<br />
function cosmosfarm_members_exists_check_result_20210122($result){<br />
$meta_key = isset($result['meta_key']) ? sanitize_text_field($result['meta_key']) : '';<br />
$meta_value = isset($result['meta_value']) ? sanitize_text_field($result['meta_value']) : '';<br />
$length = mb_strlen($meta_value, 'euc-kr');<br />
<br />
if($meta_key == 'display_name' &amp;&amp; ($length &lt; 2 || $length &gt; 10)){<br />
$result['message'] = '닉네임은 최대 한글 5자, 영어 10자까지 입력 가능합니다.';<br />
}<br />
<br />
return $result;<br />
}</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[다음글: https://www.cosmosfarm.com/threads/document/63146]]></title>
			<link>https://www.cosmosfarm.com/threads/document/63156</link>
			<description><![CDATA[<p>다음글: <a href="https://www.cosmosfarm.com/threads/document/63146" target="_blank">https://www.cosmosfarm.com/threads/document/63146</a></p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 09 Feb 2023 05:09:25 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요

바쁘시겠지만 질문내용에 대하여 확인되셨는지 다시한번 여쭙니다.

감사합니다.]]></title>
			<link>https://www.cosmosfarm.com/threads/document/63104</link>
			<description><![CDATA[안녕하세요<br />
<br />
바쁘시겠지만 질문내용에 대하여 확인되셨는지 다시한번 여쭙니다.<br />
<br />
감사합니다.]]></description>
			<author>미어캣</author>
			<pubDate>Tue, 07 Feb 2023 01:06:00 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요
원글의 닉네임 중복확인 예시를 설명드리면,
회원가입시 유저가 닉네임을 입력하고 중복확인...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/63076</link>
			<description><![CDATA[안녕하세요<br />
원글의 닉네임 중복확인 예시를 설명드리면,<br />
회원가입시 유저가 닉네임을 입력하고 중복확인을 누르면<br />
우선 길이가 적절한지에 따라서 alert를 띄웁니다.<br />
적절한 길이의 닉네임이면 중복인지 아닌지에 따라 알림을 띄웁니다.<br />
<br />
금지 이메일도 동일하게 하고싶습니다.<br />
<br />
감사합니다.]]></description>
			<author>미어캣</author>
			<pubDate>Sat, 04 Feb 2023 01:12:52 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요
안내해주신 코드를 적용하고 중복확인 버튼을 누르면 여전히 사용 가능합니다 라고 알림이 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/63074</link>
			<description><![CDATA[안녕하세요<br />
안내해주신 코드를 적용하고 중복확인 버튼을 누르면 여전히 사용 가능합니다 라고 알림이 뜹니다.]]></description>
			<author>미어캣</author>
			<pubDate>Fri, 03 Feb 2023 10:23:44 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

코드를 작성하실 때는 코드 스니펫을 사용하여

코드를 남겨주세요.

 

이메일 제한 기...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/63071</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>코드를 작성하실 때는 코드 스니펫을 사용하여</p>

<p>코드를 남겨주세요.</p>

<p> </p>

<p>이메일 제한 기능은 현재 제공되고 있지 않은 기능입니다.</p>

<p><a href="https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_pre_register_data/" target="_blank">wpmem_pre_register_data 필터</a>와 <a href="https://www.php.net/manual/en/function.strpos.php" target="_blank">strpos 함수</a>를 활용하여</p>

<p>이메일을 체크하면 구현 가능할 듯 합니다.</p>

<p> </p>

<p>wpmem_pre_register_data 필터의 예제코드를 참고하여</p>

<p>적용해보시겠어요?</p>

<pre>
<code>add_action('wpmem_pre_register_data', function($fields){
	$user_email = isset($fields['user_email']) ? $fields['user_email'] : '';
	if(strpos($user_email, 'naver.com') || strpos($user_email, 'daum.net') || strpos($user_email, 'google.com')){
		?&gt;
		&lt;script&gt;
		alert("금지된 이메일입니다.");
		history.back();
		&lt;/script&gt;
		&lt;?php
	}
}, 10, 1,);</code></pre>

<p> 고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 03 Feb 2023 08:44:42 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>