<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[닉네임 글자 수 제한 질문]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/41853</link>
		<description><![CDATA[<p>늘 고생하시는 제작자님 감사합니다.</p>

<p> </p>

<pre>
<code>add_action('wpmem_pre_register_data', 'my_wpmem_pre_register_data', 10, 1);
add_action('wpmem_post_update_data', 'my_wpmem_pre_register_data', 10, 1);
function my_wpmem_pre_register_data($fields){
	$display_name = isset($fields['display_name']) ? $fields['display_name'] : '';
	$length = mb_strlen($display_name, 'utf-8');
	
	if($length &lt; 2 || $length &gt; 8){
		echo "&lt;script&gt;alert('별칭은 2글자 이상 8자 이하만 입력 가능합니다.'); history.go(-1);&lt;/script&gt;";
		exit;
	}
}</code></pre>

<p> </p>

<p>제작자님이 알려주신 위 코드로 회원가입 때는 잘 적용이 되었는데요</p>

<p>정보 수정할 때는 alert은 나오는 데 정보가 수정이 되어 버리네요.. </p>

<p> </p>

<p>혹시 방법이 있을까요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[와.. 잘 됩니다.. 감사합니다 &amp;gt;&amp;lt;!!! ㅠㅠㅠ]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41885</link>
			<description><![CDATA[<p>와.. 잘 됩니다.. 감사합니다 &gt;&lt;!!! ㅠㅠㅠ</p>]]></description>
			<author>Mo1o</author>
			<pubDate>Fri, 13 Mar 2020 04:21:52 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

기존 적용하신 코드는 그대로 두시고

wpmem_post_update_data 부분만 wpmem_pre_update_d...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41881</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>기존 적용하신 코드는 그대로 두시고</p>

<p>wpmem_post_update_data 부분만 wpmem_pre_update_data로 교체해서 확인해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 13 Mar 2020 02:15:16 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[
add_action('wpmem_pre_register_data', 'my_wpmem_pre_register_data', 10, 1);
add_action('wpmem_po...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41880</link>
			<description><![CDATA[<pre>
<code>add_action('wpmem_pre_register_data', 'my_wpmem_pre_register_data', 10, 1);
add_action('wpmem_post_update_data', 'my_wpmem_pre_register_data', 10, 1);
function my_wpmem_pre_register_data($fields){
  $display_name = isset($fields['display_name']) ? $fields['display_name'] : '';
  $length = mb_strlen($display_name, 'utf-8');

	if($length &lt; 2 || $length &gt; 7){
		echo "&lt;script&gt;alert('별칭은 2글자 이상 7자 이하만 입력 가능합니다.'); history.go(-1);&lt;/script&gt;";
		exit;
	}
}</code></pre>

<p> </p>

<p>여기서</p>

<p><br />
  $display_name = isset($fields['display_name']) ? $fields['display_name'] : ''; &lt;- <strong>이 부분이 닉네임을 변경하는 위치고</strong><br />
  $length = mb_strlen($display_name, 'utf-8'); &lt;- <strong>이 부분이 아래 부분과 같이 길이를 검사하는 부분인 거 같은데..</strong></p>

<p>    if($length &lt; 2 || $length &gt; 7){<br />
        echo "&lt;script&gt;alert('별칭은 2글자 이상 7자 이하만 입력 가능합니다.'); history.go(-1);&lt;/script&gt;";<br />
        exit;<br />
    }</p>

<p> </p>

<p>저 순서만 바꾸면 alert 창만 뜨고 다음으로 진행이 안되더라구요..ㅜㅜ</p>

<p> </p>

<p>제가 PHP 완전 초보라.. 아직 해석이 어렵네요..</p>]]></description>
			<author>Mo1o</author>
			<pubDate>Fri, 13 Mar 2020 01:16:10 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

wpmem_post_update_data 액션은 회원정보 수정 후에 코드가 실행됩니다.

그렇기 때문에...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41857</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>wpmem_post_update_data 액션은 회원정보 수정 후에 코드가 실행됩니다.</p>

<p>그렇기 때문에 회원정보의 값이 모두 변경된 후 해당 코드가 실행됩니다.</p>

<p>wpmem_pre_update_data 액션을 활용해서 업데이트 전에 체크를 해보시겠어요?</p>

<p>해당 액션의 자세한 내용은</p>

<p>아래의 링크를 참고해보세요.</p>

<p><a href="https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_pre_update_data/" target="_blank">https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_pre_update_data/</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 12 Mar 2020 10:02:14 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>