<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[닉네임 관련 - 더이상 답변이 없으셔서 다시 글을 남깁니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/58552</link>
		<description><![CDATA[<p>add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5); function my_kboard_user_display($display, $user_id, $username, $plugin, $builder){ $board = $builder-&gt;board; if($user_id &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요. $nickname = get_user_meta($user_id, 'nickname', true); } return $nickname; }</p>

<p> </p>

<p>알려주신 이 코드는 작동안함 - &gt; 작성자 이름이 사라집니다.</p>

<p>마지막줄 </p>

<p>return $nickname;</p>

<p>이 부분 때문에 작성자가 빈공간으로 나오네요. </p>

<p>이 부분을 $user_display; 이렇게 바꾸면 원상태로 돌아갑니다 </p>

<p> </p>

<p> </p>

<p> </p>

<p>add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5); function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){ if($builder-&gt;board-&gt;id == '1' &amp;&amp; $user_id){ $user = get_userdata($user_id); $user_display = $user-&gt;nickname; } return $user_display; }</p>

<p> </p>

<p>이것을 넣었더니 한개의 게시판에서만 작동합니다. (공지사항 게시판으로 관리자만 쓸 수 있는 게시판)</p>

<p>그러나 </p>

<p>모든 회원들이 비밀글을 쓰는 기본 게시판이나 ocean-gallery 게시판은 닉네님이 아닌 디스플레이 이름으로 생성이 되고 있습니다.</p>

<p>$builder-&gt;board-&gt;id == '1'</p>

<p>이부분도 실제 게시판으로 변경하면 작동을 안합니다.</p>

<p>그냥 1로 두었더니 처음 만든 공지사항 게시판만 작동하고 있습니다.</p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

코드를 남겨주실 때는 코드스니펫을 통해 작성해주세요.

일반 글로 남겨주시면 가독성...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/58565</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>코드를 남겨주실 때는 <a href="https://imgur.com/6Mm3iUw" target="_blank">코드스니펫</a>을 통해 작성해주세요.</p>

<p>일반 글로 남겨주시면 가독성이 떨어져 정확한 안내가 어렵습니다.</p>

<p> </p>

<p>display_name은 비어있을 수 없는 정보이기 때문에</p>

<p>KBoard는 기본적으로 display_name을 기준으로 표시합니다.</p>

<p> </p>

<p>작성자 명이 비어있다는 것은</p>

<p>해당 유저들의 nickname 정보가 없는 듯 합니다.</p>

<p>해당 유저들의 nickname 정보를 먼저 확인해보시겠어요?</p>

<p> </p>

<pre>
<code>$builder-&gt;board-&gt;id == '1'</code></pre>

<p>남겨주신 코드의 이 부분은 게시판 ID를 확인하는 코드입니다.</p>

<p>1번 게시판에만 적용하겠다는 의미입니다.</p>

<p> </p>

<p>여러 게시판에 적용하시려면</p>

<p>아래의 코드처럼 in_array 함수를 사용하실 수 있습니다.</p>

<pre>
<code>in_array($builder-&gt;board-&gt;id, array('1', '2', '3', '4'))</code></pre>

<p> </p>

<p>in_array에 관한 가이드는 아래 링크에서 확인하실 수 있습니다.</p>

<p><a href="https://www.php.net/manual/en/function.in-array.php" target="_blank">https://www.php.net/manual/en/function.in-array.php</a></p>

<p>고맙습니다.</p>

<p> </p>

<p>이전글: <a href="https://www.cosmosfarm.com/threads/document/58513">https://www.cosmosfarm.com/threads/document/58513</a></p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 31 Mar 2022 01:05:58 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>