<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[작성자명을 display_name -&amp;gt; first_name으로 변경한 뒤 검색이 안되는 문제]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/35640</link>
		<description><![CDATA[<p> </p>

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

<p> </p>

<p>테마의 function.php에 위와 같은 필터를 추가해서 작성자명을 first_name으로 출력되게 하였습니다.<br />
게시글 리스트에서 first_name으로 잘 출력되긴 하는데</p>

<p>검색을<strong> [작성자명]</strong>으로 검색할 시 first_name으로 검색이 안되고,<br />
<strong>display_name 값으로 검색을 하면 검색이 되요..</strong></p>

<p>매번 코스모스팜 커뮤니티에서 답을 찾았는데<br />
아무리 검색하고 찾아봐도 이런 내용은 없어서 질문드립니다..ㅠㅠ</p>

<p><strong>first_name을 작성자명으로 검색되게 하려면 어떻게 해야하나요?</strong></p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[덕분에 잘 처리했습니다.

이전에 입력된 건에 대해서는 검색이 안되네요..ㅠㅠ
만족해야할 것 같습니다...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/35860</link>
			<description><![CDATA[<p>덕분에 잘 처리했습니다.</p>

<p>이전에 입력된 건에 대해서는 검색이 안되네요..ㅠㅠ<br />
만족해야할 것 같습니다.</p>

<p>시간내어 답변해주셔서 정말 감사합니다..! :)</p>]]></description>
			<author>글빈</author>
			<pubDate>Wed, 14 Aug 2019 08:38:00 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

KBoard 플러그인에서 작성자명은 워드프레스 공개적으로 표시할 이름을 활용하고 있습니...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/35647</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard 플러그인에서 작성자명은 워드프레스 <strong>공개적으로 표시할 이름</strong>을 활용하고 있습니다.</p>

<p>워드프레스 관리자 -&gt; 사용자 -&gt; 나의 프로필 페이지에서</p>

<p>공개적으로 표시할 이름 설정이 display_name입니다.</p>

<p>워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.</p>

<p> </p>

<p>올려주신 코드는 KBoard 플러그인에서 작성자명을 first_name으로 바꿔서 표시만 하기 때문에</p>

<p>실제 검색은 display_name으로 해야 정상적으로 표시됩니다.</p>

<p> </p>

<p>게시글 작성 시 first_name을 display_name으로 설정하시려면</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 functions.php 파일 하단에</p>

<p>아래의 코드를 추가해보시겠어요?</p>

<pre>
<code class="language-php">add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($uid, $board_id, $content, $board){
	if(is_user_logged_in() &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.
		$user_id = get_current_user_id();
		$user_info = get_userdata($user_id);
		
		if($user_info-&gt;first_name){
			$content-&gt;member_display = $user_info-&gt;first_name;
			$content-&gt;updateContent();
		}
	}
}</code></pre>

<p>위의 코드에서 $board-&gt;id == '1' 부분은 실제 게시판 id로 적용해보세요.</p>

<p> </p>

<p>코스모스팜 회원관리 플러그인을 사용 중이라면</p>

<p>회원가입 시 display_name에 first_name을 설정하실 수 있습니다.</p>

<p>아래 링크를 참고해보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/threads/document/20842" target="_blank">https://www.cosmosfarm.com/threads/document/20842</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 09 Aug 2019 00:45:55 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>