<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[아이디에 등급 아이콘 표시와 익명 댓글 기능 동시 사용 불가]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/55379</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>많은 쓰레드을 글을 보며 사이트 구축중인데요,</p>

<p>www.mediumm.net</p>

<p> </p>

<p>회원 등급별 뱃지를 보이게 하는 코드</p>

<p> </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, $plugin, $builder){<br />
    if($builder-&gt;board-&gt;id){<br />
        $user = get_userdata($user_id);<br />
        $user_roles = $user-&gt;roles;<br />
        <br />
        if(in_array('editor', $user_roles, true)){<br />
            $user_display = '&lt;img src="https://i.imgur.com/dHitqrE.png"&gt;' . $user_display;<br />
        }<br />
        else if(in_array('creator', $user_roles, true)){<br />
            $user_display = '&lt;img src="https://i.imgur.com/bqo7rLc.png"&gt;' . $user_display;<br />
        }<br />
        else if(in_array('client', $user_roles, true)){<br />
            $user_display = '&lt;img src="https://i.imgur.com/wDi43LB.png"&gt;' . $user_display;<br />
        }<br />
        else{<br />
            $user_display = '&lt;img src=""&gt;' . $user_display;<br />
        }<br />
        <br />
    }<br />
    <br />
    <br />
    return $user_display;</p>

<p><br />
}</p>

<p> </p>

<p>와</p>

<p> </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'){<br />
            $user_display = $author['default_value'];<br />
        }<br />
    }</p>

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

<p> </p>

<p>을 동시에 functions.php 에 넣을 경우 코드 충돌인지</p>

<p>자꾸 사이트가 먹통이 되네요.</p>

<p> </p>

<p>등급별 뱃지(아이콘)표시와 댓글 익명 두가지 기능을 동시에 사용하는 방법이 있을까요?</p>

<p>감사합니다.</p>

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

1. 댓글 작성자 쪽에 게시글 작성자를 표시하는 건

이전에 비슷한 문의가 있었습니다.

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55408</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>1. 댓글 작성자 쪽에 게시글 작성자를 표시하는 건</p>

<p>이전에 비슷한 문의가 있었습니다.</p>

<p>아래 관련 링크 참고 부탁드립니다.</p>

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

<p> </p>

<p>2. 익명 뒤에 숫자가 계속 늘어나는 형식이 아닌</p>

<p>기존에 작성했던 사용자일 경우 이전 숫자로 표시되게 하시려면</p>

<p>워드프레스 사용자 메타(User Meta)를 활용하거나</p>

<p>별도의 데이터베이스(DB) 테이블을 만들어서 코드를 작성해야 할 듯합니다.</p>

<p> </p>

<p>직접 코드를 수정하기 어려우시다면</p>

<p>프로젝트 의뢰에 상세 내용을 올려보세요.</p>

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

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 23 Sep 2021 01:06:03 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[말씀해주신대로 하니 깔끔하게 해결되었네요. 친절한 답변 감사합니다.

 

혹시, 

 

1. 댓글에 글 작...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55399</link>
			<description><![CDATA[<p>말씀해주신대로 하니 깔끔하게 해결되었네요. 친절한 답변 감사합니다.</p>

<p> </p>

<p>혹시, </p>

<p> </p>

<p>1. 댓글에 글 작성자는 '익명(작성자)'로 표기가 가능할지</p>

<p>2. 모든 댓글이 '익명'으로 표기되는 것이 아닌 댓글을 적는 순서대로</p>

<p>익명1, 익명2, 익명3의 순으로 표기되고 추후 익명1 사용자가 대댓글을 달면 익명4가 아닌 익명1로 재표기 되는 기능을 없을까요?</p>

<p> </p>

<p>검색하여 찾아낸 아래의 코드는 답변주신 익명 기능과 혼용이 안되는 것 같아서요.</p>

<pre>
<code>// 댓글 고유 id 부가 및 작성자 표시

add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 3);
function my_kboard_comments_insert($insert_id, $content_uid, $board){
	if($board-&gt;id == '14'){ // 실제 게시판 id로 적용해주세요.
		$content = new KBContent();
		$content-&gt;initWithUID($content_uid);
		
		$comment = new KBComment();
		$comment-&gt;initWithUID($insert_id);
		
		if(is_user_logged_in()){
			if($comment-&gt;user_uid == $content-&gt;member_uid){
				$comment-&gt;user_display = $content-&gt;member_display . ' (작성자)';
			}
			else{
				$comment-&gt;user_display = substr(uniqid(), -6);
			}
		}
		else if(get_current_user_id() != $content-&gt;member_uid &amp;&amp; $content-&gt;option-&gt;ip == kboard_user_ip()){
			$comment-&gt;user_display = $content-&gt;member_display . ' (작성자)';
		}
		else{
			$comment-&gt;user_display = substr(uniqid(), -6);
		}
		$comment-&gt;update();
	}
}</code></pre>

<p> </p>

<p> </p>]]></description>
			<author>미디음</author>
			<pubDate>Wed, 22 Sep 2021 23:46:06 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

코드를 올려주실 때는 가독성을 위해 코드스니펫으로 올려주세요.

 

결론먼저 말씀을 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55388</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>코드를 올려주실 때는 가독성을 위해 코드스니펫으로 올려주세요.</p>

<p> </p>

<p>결론먼저 말씀을 드리면 함수명이 my_kboard_user_display 로 똑같아서 그렇습니다.</p>

<p>function [함수명] 에서 [함수명] 이 겹치면 에러가 발생합니다.</p>

<p> </p>

<p>하나는 my_kboard_user_display1, 다른 하나는 my_kboard_user_display2 등으로 하셔서</p>

<p>분리 후 추가해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 22 Sep 2021 11:35:51 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>