<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[익명게시판에서의 댓글]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/48296</link>
		<description><![CDATA[<p>안녕하세요,</p>

<p> </p>

<p>익명게시판에서 글/댓글 작성자가 관리자일 경우 관리자 아이디가 그대로 표시되도록 하고싶습니다. </p>

<p>현재 list.php에선:</p>

<p> </p>

<p>                    /* 댓글작성시 author&amp;password 없애기*/ ?&gt;<br />
                    &lt;?php if(is_user_logged_in()):?&gt;<br />
                    &lt;input type="hidden" name="member_display" value="&lt;?php echo $member_display?&gt;"<br />
                    &lt;?php else:?&gt;<br />
                    &lt;input type="hidden" name="member_display" value="익명"&gt;<br />
                    &lt;input type="hidden" name="password" value="&lt;?php echo uniqid()?&gt;"&gt;<br />
                    &lt;?php endif?&gt;</p>

<p>로 해놨고 functions.php에선:</p>

<p>/* 익명게시판 익명댓글*/<br />
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);<br />
function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $boardBuilder){<br />
    $board = $boardBuilder-&gt;board;<br />
    /*$user_id = get_current_user_id();*/<br />
    <br />
    if($plugins == 'kboard-comments' &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.<br />
        $skin_field = $board-&gt;fields()-&gt;getSkinFields();<br />
        $author = $skin_field['author'];<br />
        if($author['permission'] == 'always_hide' &amp;&amp; $board-&gt;isAdmin()){<br />
            $user_display = $author['default_value'];<br />
        }<br />
        else {<br />
            $user_display = $user_name;<br />
        }<br />
    }</p>

<p>    return $user_display;<br />
}</p>

<p> </p>

<p>로 해놨습니다. 결과적으로 로그인을 하지 않은 유저는 익명으로 나오지만, 관리자로 들어갔을때는 아이디 표기가 1로 됩니다. 아이디로 나오게끔 어떻게 해야할까요?</p>

<p>정말 감사합니다!!</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[말씀하신 코드스니펫 사용하도록 하겠습니다.

제가 몇 시간을 머리를 쥐어짜도 안되던게 말씀하신 코드...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/48354</link>
			<description><![CDATA[<p>말씀하신 코드스니펫 사용하도록 하겠습니다.</p>

<p>제가 몇 시간을 머리를 쥐어짜도 안되던게 말씀하신 코드로 하니까 깔끔히 되는군요.. 이런게 경력자와의 차이인가봅니다.</p>

<p>감사합니다 구현 구동 잘됩니다 :)</p>]]></description>
			<author>Joshmin</author>
			<pubDate>Tue, 01 Dec 2020 22:33:11 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[프로그램 코드를 올려야 할 경우 반드시 에디터의 코드 스니펫 삽입 기능을 사용해주세요. (가독성이 좋...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/48321</link>
			<description><![CDATA[<p>프로그램 코드를 올려야 할 경우 <strong>반드시</strong> 에디터의 <a href="https://imgur.com/a/SgTSN1g" target="_blank">코드 스니펫 삽입</a> 기능을 사용해주세요. (가독성이 좋아집니다.)</p>

<p>그렇지 않으면 에러가 나는 코드로 바뀌거나 질의응답 시 의사소통에 문제가 있을 수도 있습니다.</p>

<p> </p>

<p>KBoard 댓글 쪽에서 관리자의 댓글에는 작성자명에 관리자로 표시하고</p>

<p>그 이외의 사용자 작성자명에는 익명으로 표시되게 하시려면</p>

<p>올려주신 코드 대신 아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_user_display', 'kboard_user_display_20201130', 10, 5);
function kboard_user_display_20201130($user_display, $user_id, $user_name, $plugins, $boardBuilder){
	$board = $boardBuilder-&gt;board;
	
	if($plugins == 'kboard-comments' &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.
		if($board-&gt;isAdmin($user_id)){
			$user_display = '관리자';
		}
		else{
			$user_display = '익명';
		}
	}
	
	return $user_display;
}</code></pre>

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

<p> </p>

<p>테마의 functions.php 파일에 코드를 추가하거나 <a href="https://ko.wordpress.org/plugins/code-snippets/" target="_blank">Code Snippets</a> 플러그인을 사용해서 코드를 추가할 수 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 30 Nov 2020 05:21:04 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요,

제가 이루고자 하는것은, 관리자는 관리자로 나오고 나머지 유저는 다 익명으로 나오게끔 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/48314</link>
			<description><![CDATA[<p>안녕하세요,</p>

<p>제가 이루고자 하는것은, 관리자는 관리자로 나오고 나머지 유저는 다 익명으로 나오게끔 하는것입니다 (로그인이 되었던 로그인이 되지 않았던)</p>

<p>제가 올린 코드에서 다음과 같은 코드를 추가하니 1로 뜨던 관리자 대신해서 text로 변환되긴 하지만 이건 주먹구구식으로 만든 코드라 나중에 문제가 될 것 같아서요:</p>

<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, $plugins, $boardBuilder){<br />
    $board = $boardBuilder-&gt;board;<br />
    <br />
    if($plugins == 'kboard-comments' &amp;&amp; $board-&gt;id == '1'){ // 실제 게시판 id로 적용해주세요.<br />
        $skin_field = $board-&gt;fields()-&gt;getSkinFields();<br />
        $author = $skin_field['author'];<br />
        if($author['permission'] == 'always_hide' &amp;&amp; $board-&gt;isAdmin()){<br />
            $user_display = $author['default_value'];<br />
            return $user_display;<br />
        }<br />
        else {<br />
            $user_display = $user_name;<br />
            if ($user_name == '1') {<br />
                $user_display = "&lt;div style='color:red !important;'&gt;오야붕&lt;/div&gt;";<br />
                return $user_display;<br />
            }<br />
            return $user_display;<br />
        }<br />
    }</p>

<p>    return $user_display;<br />
}</p>

<p> </p>

<p>감사합니다.</p>]]></description>
			<author>Joshmin</author>
			<pubDate>Mon, 30 Nov 2020 03:01:54 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

코드만 봐서는 어떻게 하고 싶으신 건지 이해가 잘 가지 않습니다.

작성자 필드가 항상...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/48309</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>코드만 봐서는 어떻게 하고 싶으신 건지 이해가 잘 가지 않습니다.</p>

<p>작성자 필드가 항상 숨김일 경우 관리자에게는</p>

<p>기본값으로 표시되고 일반 사용자들에게는 기존의 작성자명으로 표시됩니다.</p>

<p> </p>

<p>로그인 사용자는 작성자명이 그대로 저장되며</p>

<p>비회원의 작성자명은 익명으로 고정됩니다.</p>

<p> </p>

<p>어떻게 하고 싶으신 건지 좀 더 구체적으로 설명해주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 30 Nov 2020 01:40:01 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>