<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[[회원정보수정] 닉네임 변경시 &quot;공개적으로 표시할 이름&quot;도 함께 변경 되도록...]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/62510</link>
		<description><![CDATA[<p><strong>1. 정확한 제품 또는 플러그인 이름</strong></p>

<p>코스모스팜 회원가가입관리 / KBorad 등으로 사이트를 운영 중입니다.</p>

<p> </p>

<p><strong>2. 상세 내용</strong></p>

<p>이미 회원가입을 받아서 약 3천명 정도가 가입을 한 상황입니다.</p>

<p>처음에 회원가입 필드를 설정할 때 닉네임 필드를 따로 만들어서 가입을 받았습니다.</p>

<p>회원가입할 때 받은 닉네임이 사용자 명으로 잘 표시가 되고, 게시판에도 작성자명에 잘 들어가있는데</p>

<p>문제는 회원이 닉네임을 스스로 수정할 경우 "닉네임"필드는 바뀌지만 "공개적으로 표시할 이름"은 바뀌지 않아서 </p>

<p>닉네임 변경한 것이 적용되지 않는 현상을 수정하고 싶습니다. </p>

<p> </p>

<p><strong>회원이 내 정보 수정으로 닉네임을 변경할 경우 "공개적으로 표시할 이름"도 같이 설정되도록 하는 방법이 없을까요?</strong></p>

<p> </p>

<p>관련한 질문글 찾아 보았는데 처음 회원가입할 때 메타키를 display_name 으로 하라는 조언 말고는 잘 못찾겠어서</p>

<p>이렇게 문의글을 남깁니다. </p>

<p> </p>

<p><strong>3. 확인 가능한 상세 페이지 주소</strong></p>

<p>http://sajagong.com</p>

<p> </p>

<p><strong>4. 수정한 코드 내역 (있다면)</strong></p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요. 지금에서야 댓글을 확인했습니다.

위에 알려주신 코드를 적용하니 test 글씨 잘 나오네요....]]></title>
			<link>https://www.cosmosfarm.com/threads/document/64182</link>
			<description><![CDATA[<p>안녕하세요. 지금에서야 댓글을 확인했습니다.</p>

<p>위에 알려주신 코드를 적용하니 test 글씨 잘 나오네요.</p>

<p>그런데 제일 먼저 주신 코드는 아무런 반응이 없습니다.. </p>

<p>어째서 그런 것일까요?? </p>

<p> </p>

<p>그리고.. 특정 user_id로 로그인해야만 업데이트 되도록 하는 방법 외엔 불가능할까요??</p>

<p>회원분들이 정보 수정을 눌렀을 때 바로 수정 되도록 하는 것이 제일 좋긴 합니다..</p>]]></description>
			<author>rauden</author>
			<pubDate>Thu, 20 Apr 2023 17:28:41 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[코드를 아래와 같이 변경하여

test라는 텍스트가 표시되는지 확인해보시겠어요? 


if(get_current_use...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62672</link>
			<description><![CDATA[<p>코드를 아래와 같이 변경하여</p>

<p>test라는 텍스트가 표시되는지 확인해보시겠어요? </p>

<pre>
<code>if(get_current_user_id() == 1){
    echo 'test';
    exit;
}</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 06 Jan 2023 09:32:39 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요. 답변 감사합니다.

말씀하신 코드를 사용중인 테마의 functions.php에 입력하였는데..

적...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62649</link>
			<description><![CDATA[<p>안녕하세요. 답변 감사합니다.</p>

<p>말씀하신 코드를 사용중인 테마의 functions.php에 입력하였는데..</p>

<p>적용이 되지 않는 것 같습니다.. 어떻게 확인을 할 수 있을까요?</p>

<p> </p>

<p>관리자 아이디로 로그인하여 [홈페이지주소+?update_display_name=1]로 접속하였음에도</p>

<p>변경이 되지 않습니다..</p>]]></description>
			<author>rauden</author>
			<pubDate>Thu, 05 Jan 2023 09:50:27 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

한 번에 업데이트를 하고자 하신다면

get_users 함수와 wp_update_user 함수를 사용하...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62552</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>한 번에 업데이트를 하고자 하신다면</p>

<p>get_users 함수와 wp_update_user 함수를 사용하여</p>

<p>진행할 수 있을 듯 합니다.</p>

<p> </p>

<p>아래의 코드를 테마 functions.php 파일에 입력해보시겠어요?</p>

<pre>
<code>add_action('init', function(){
	if(get_current_user_id() == 1){
		if(isset($_GET['update_display_name']) &amp;&amp; $_GET['update_display_name']){
			foreach(get_users() as $user){
				$nickname = get_user_meta($user-&gt;ID, 'nickname', true);
				if($nickname){
					$userdata = array(
						'ID' =&gt; $user-&gt;ID,
						'display_name' =&gt; $nickname,
					);
					
					wp_update_user($userdata);
					exit;
				}
			}
		}
	}
});</code></pre>

<p> </p>

<p>user_id가 1인 관리자로 로그인 후</p>

<p>홈페이지 주소?update_display_name=1 로 접속 했을 때 동작하도록 한 코드입니다.</p>

<p> </p>

<p>닉네임이 있을 때 display_name을 닉네임으로 변경하는 코드입니다.</p>

<p>DB를 백업 후 진행하시길 권장드립니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 02 Jan 2023 02:51:03 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>