<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[작성자 이름 마스킹 표시 관련]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/53855</link>
		<description><![CDATA[<pre>
<code>// 게시판 이름 별표 처리 &amp; 본인인증한 이름으로 노출
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(in_array($user_name, array('김포골드라인'))){
		return $user_name;
	}
	
	if(!$builder-&gt;board-&gt;isAdmin($user_id)){
		if($user_id){
			$certification_name = get_user_meta($user_id, 'certification_name', true);
			if($certification_name){
				$user_display = $certification_name;
			}
		}
		
		$strlen = mb_strlen($user_display, 'utf-8');
		if($strlen &gt; 10){
			$showlen = 1;
		}
		else{
			$showlen = 2;
		}
		
		$user_display = mb_substr($user_display, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);
	}
	
	return $user_display;
}
</code></pre>

<p> </p>

<p>안녕하세요.</p>

<p> </p>

<p>일전에 게시판 작성자 이름 별표 마스킹 처리 관련하여 위 소스를 안내받아 적용했었습니다.</p>

<p>잘 사용하고 있었는데요, 문제는 작성자 이름이 한자리 수일 경우에, 해당 페이지가 안보이는 경우입니다.</p>

<p> </p>

<p>위 소스에서 작성자 이름이 한자리 수 일 경우에는 한자리 수 이름이 보이게끔 수정하고 싶은데,</p>

<p>어느 부분을 수정하면 될까요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[정말 감사합니다.!!!!!! ㅠㅠ]]></title>
			<link>https://www.cosmosfarm.com/threads/document/53889</link>
			<description><![CDATA[<p>정말 감사합니다.!!!!!! ㅠㅠ</p>]]></description>
			<author>21graphy</author>
			<pubDate>Thu, 08 Jul 2021 05:24:05 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[$builder-&amp;gt;board-&amp;gt;isAdmin() 코드를 활용하시면

현재 접속한 사용자가 관리자인지 체크...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/53882</link>
			<description><![CDATA[<p>$builder-&gt;board-&gt;isAdmin() 코드를 활용하시면</p>

<p>현재 접속한 사용자가 관리자인지 체크하실 수 있습니다.</p>

<p> </p>

<p>아래의 코드로 교체해서 확인해보세요.</p>

<pre>
<code class="language-php">// 게시판 이름 별표 처리 &amp; 본인인증한 이름으로 노출
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(in_array($user_name, array('김포골드라인'))){
		return $user_name;
	}
	
	if(!$builder-&gt;board-&gt;isAdmin($user_id)){
		if($user_id){
			$certification_name = get_user_meta($user_id, 'certification_name', true);
			if($certification_name){
				$user_display = $certification_name;
			}
		}
		
		if(!$builder-&gt;board-&gt;isAdmin()){
			$strlen = mb_strlen($user_display, 'utf-8');
			if($strlen &gt; 1){
				if($strlen &gt; 10){
					$showlen = 1;
				}
				else{
					$showlen = 2;
				}
				
				$user_display = mb_substr($user_display, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);
			}
		}
	}
	
	return $user_display;
}</code></pre>

<p> </p>

<p>이전 댓글에서도 안내해드린 것처럼</p>

<p>저희가 커뮤니티에서 모든 코드를 만들어 드리는 건 현실적으로 불가능합니다.</p>

<p>다음엔 유료 기술지원을 요청해주시길 부탁드립니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 07 Jul 2021 07:51:55 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[ 

알려주신대로 적용했더니, 관리자에서는 이름이 아닌, 사용자 아이디가 목록에 노출됩니다.

certifi...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/53871</link>
			<description><![CDATA[<p> </p>

<p>알려주신대로 적용했더니, 관리자에서는 이름이 아닌, 사용자 아이디가 목록에 노출됩니다.</p>

<p>certification_name 으로 실명 인증한 이름을 게시판 목록 이름으로 불러오게 설정해 두었었는데요,</p>

<p>관리자에서 아이디가 아닌 이름이 노출되었으면 합니다.. ㅠㅠ</p>]]></description>
			<author>21graphy</author>
			<pubDate>Wed, 07 Jul 2021 04:25:59 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[!$builder-&amp;gt;board-&amp;gt;isAdmin($user_id) 부분을

!$builder-&amp;gt;board-&amp;gt;isAdmin...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/53866</link>
			<description><![CDATA[<p>!$builder-&gt;board-&gt;isAdmin($user_id) 부분을</p>

<p>!$builder-&gt;board-&gt;isAdmin($user_id) &amp;&amp; !$builder-&gt;board-&gt;isAdmin() 코드로 교체해보시겠어요?</p>

<p>위와 같이 적용하면 작성자와 관리자에게는 마스킹 처리되지 않습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 06 Jul 2021 23:29:13 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[한가지만 더 요청드리고 싶습니다..

현재 상태는 관리자든 아니든 모두 회원 이름이 *로 마스킹되어 보...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/53859</link>
			<description><![CDATA[<p>한가지만 더 요청드리고 싶습니다..</p>

<p>현재 상태는 관리자든 아니든 모두 회원 이름이 *로 마스킹되어 보여지는데요,</p>

<p>코드를 여러번 수정한 상태라 다른 문의글을 확인해도 선뜻 어느부분을 수정해야할지 감이 안오네요ㅠㅠ</p>

<p>아래 소스에서 어떤 부분을 수정하면, 관리자한테도 고객이름이 보일까요?ㅠㅠ 부탁드립니다...!!!!</p>

<pre>
<code>// 게시판 이름 별표 처리 &amp; 본인인증한 이름으로 노출
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(in_array($user_name, array('김포골드라인'))){
		return $user_name;
	}
	
	if(!$builder-&gt;board-&gt;isAdmin($user_id)){
		if($user_id){
			$certification_name = get_user_meta($user_id, 'certification_name', true);
			if($certification_name){
				$user_display = $certification_name;
			}
		}
		
		$strlen = mb_strlen($user_display, 'utf-8');
		if($strlen &gt; 1){
			if($strlen &gt; 10){
				$showlen = 1;
			}
			else{
				$showlen = 2;
			}
			
			$user_display = mb_substr($user_display, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);
		}
	}
	
	return $user_display;
}</code></pre>

<p> </p>]]></description>
			<author>21graphy</author>
			<pubDate>Tue, 06 Jul 2021 09:31:37 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[정말 감사합니다! ㅠㅠ]]></title>
			<link>https://www.cosmosfarm.com/threads/document/53857</link>
			<description><![CDATA[<p>정말 감사합니다! ㅠㅠ</p>]]></description>
			<author>21graphy</author>
			<pubDate>Tue, 06 Jul 2021 09:09:34 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

작성자명이 한 글자인 경우 그대로 표시되게 하시려면

기존의 코드 대신 아래의 코드로...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/53856</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>작성자명이 한 글자인 경우 그대로 표시되게 하시려면</p>

<p>기존의 코드 대신 아래의 코드로 교체해보세요.</p>

<pre>
<code class="language-php">// 게시판 이름 별표 처리 &amp; 본인인증한 이름으로 노출
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(in_array($user_name, array('김포골드라인'))){
		return $user_name;
	}
	
	if(!$builder-&gt;board-&gt;isAdmin($user_id)){
		if($user_id){
			$certification_name = get_user_meta($user_id, 'certification_name', true);
			if($certification_name){
				$user_display = $certification_name;
			}
		}
		
		$strlen = mb_strlen($user_display, 'utf-8');
		if($strlen &gt; 1){
			if($strlen &gt; 10){
				$showlen = 1;
			}
			else{
				$showlen = 2;
			}
			
			$user_display = mb_substr($user_display, 0, $showlen, 'utf-8') . str_repeat('*', $strlen-$showlen);
		}
	}
	
	return $user_display;
}</code></pre>

<p> </p>

<p>커뮤니티에서는 저희가 모든 코드를 일일이 만들어 드리는 건 현실적으로 불가능합니다.</p>

<p>또한 100% 해결을 보장해드리긴 어렵습니다.</p>

<p>상황에 따라 코드가 달라질 수 있습니다.</p>

<p> </p>

<p>직접 코드를 수정하기 어려우시거나 수정해야 할 부분이 많다면</p>

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

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 06 Jul 2021 09:04:37 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>