<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시판 작성자를 이름으로 나오게 하고 싶습니다]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/41217</link>
		<description><![CDATA[<p>안녕하세요 케이보드 + 얼티밋 멤버로 작은 게시판을 운영하고있습니다</p>

<p>작성자 이름이 아이디로 나와서</p>

<p>// Sets the user's display name (always) to first name last name, when it's avail.<br />
add_action ('admin_head','make_display_name_f_name_last_name');<br />
function make_display_name_f_name_last_name(){</p>

<p>  $users = get_users(array('fields'=&gt;'all'));</p>

<p>  foreach($users as $user){<br />
    $user = get_userdata($user-&gt;ID);    </p>

<p>    $display_name = $user-&gt;first_name . " " . $user-&gt;last_name;</p>

<p>    if($display_name!=' ') wp_update_user( array ('ID' =&gt; $user-&gt;ID, 'display_name' =&gt; $display_name) );<br />
      else wp_update_user( array ('ID' =&gt; $user-&gt;ID, 'display_name' =&gt; $user-&gt;display_login) );</p>

<p>    if($user-&gt;display_name == '')<br />
      wp_update_user( array ('ID' =&gt; $user-&gt;ID, 'display_name' =&gt; $user-&gt;display_login) );<br />
  }<br />
}</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 == '1' &amp;&amp; $user_id){<br />
        $user = get_userdata($user_id);<br />
        $user_display = $user-&gt;display_name;<br />
    }<br />
    return $user_display;<br />
}<br />
 </p>

<p>검색 후 위의 코드를 function.php에 추가하니 작성자가 이름(firstname)으로 바뀌어 나왔는데</p>

<p>새로 가입한 사람들이 글을 쓰거나 댓글을 달면 ID로 작성자명이 바뀌어서 나옵니다.</p>

<p>근데 운영자 아이디로 로그인을 하면 새로 가입한 사람들의 작성자명이 ID로 나오던것이 정상적으로 이름으로 바뀌어 나옵니다.</p>

<p> </p>

<p>처음부터 이름(firstname)을 작성자명으로 하는 코드나 위의 코드를 수정하여 이름을 작성자명으로 할 수있을까요? </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[스니펫으로 해야하는군요

올려주신대로 해보니 잘 적용 됩니다

감사합니다]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41237</link>
			<description><![CDATA[<p>스니펫으로 해야하는군요</p>

<p>올려주신대로 해보니 잘 적용 됩니다</p>

<p>감사합니다</p>]]></description>
			<author>kky</author>
			<pubDate>Thu, 20 Feb 2020 02:10:23 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[본문에 코드를 올리실 땐 에디터의 코드 스니펫 삽입 기능을 이용 부탁드립니다.

그렇지 않으면 코드가...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41233</link>
			<description><![CDATA[<p>본문에 코드를 올리실 땐 에디터의 코드 스니펫 삽입 기능을 이용 부탁드립니다.</p>

<p>그렇지 않으면 코드가 이상해져서 에러 나는 코드로 바뀌거나,</p>

<p>질의응답 시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 20 Feb 2020 00:08:19 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

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

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

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

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

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

<p> </p>

<p>firstname은 직접 추가하신 필드인지요?</p>

<p>공개적으로 표시할 이름이 아닌 firstname으로 적용하시려면</p>

<p>올려주신 코드 중 kboard_user_display 쪽의 $user-&gt;display_name 부분을</p>

<p>$user-&gt;firstname 또는 $user-&gt;first_name으로 교체해서 확인해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 20 Feb 2020 00:07:41 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>