<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[Kboard 작성자에서 중간글자는 모두 별표 또는 보이지 않게 설정하는 방법]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/50842</link>
		<description><![CDATA[<p>안녕하세요</p>

<p>Kboard 디폴트 스킨 기준으로</p>

<p>functions를 아래의 코드를 추가하여 수정하였습니다.</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 />
    if(in_array($board-&gt;id, array('1', '2', '3'))){ // 실제 게시판 id로 적용해주세요.<br />
        $userdata = get_userdata($user_id);<br />
        if(!in_array('administrator', $userdata-&gt;roles)){<br />
            $strlen = mb_strlen($user_name, 'utf-8');<br />
            <br />
            if($strlen &gt; 3){<br />
                $header_showlen = 2;<br />
                $footer_showlen = $header_showlen+2;<br />
            }<br />
            else{<br />
                $header_showlen = 1;<br />
                $footer_showlen = $header_showlen+1;<br />
            }<br />
            <br />
            $user_display = mb_substr($user_name, 0, $header_showlen, 'utf-8') . str_repeat('*', $header_showlen) . mb_substr($user_name, $footer_showlen, $strlen, 'utf-8');<br />
        }<br />
    }</p>

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

<p>이름이 3글자 인경우 정상적으로 처리가 되는데요, 이름이 길어지면 </p>

<p>2번째글짜랑 세번째 글자만 *표시가 됩니다. (ex : 가나**마바사)</p>

<p>가*****사 이런식으로 설정하게 되는 방법좀 알려주세요~!</p>

<p> </p>

<p>그럼 오늘도 좋은 일 가득하시고 늘 건강하세요</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

말씀하신 것처럼 적용하시려면

올려주신 코드 대신

아래의 코드로 교체해보세요.


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

<p>말씀하신 것처럼 적용하시려면</p>

<p>올려주신 코드 대신</p>

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

<pre>
<code class="language-php">add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $boardBuilder){
	$board = $boardBuilder-&gt;board;
	if(in_array($board-&gt;id, array('1', '2', '3'))){ // 실제 게시판 id로 적용해주세요.
		$userdata = get_userdata($user_id);
		if(isset($userdata-&gt;roles) &amp;&amp; !in_array('administrator', $userdata-&gt;roles)){
			$strlen = mb_strlen($user_name, 'utf-8');
			
			$header_showlen = 1;
			$footer_showlen = $strlen-1;
			
			$user_display = mb_substr($user_name, 0, $header_showlen, 'utf-8') . str_repeat('*', $footer_showlen-1) . mb_substr($user_name, $footer_showlen, $strlen, 'utf-8');
		}
	}
	
	return $user_display;
}</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 03 Mar 2021 00:35:38 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>