<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[공개 게시물에 특정 필드 내용 비공개 방법]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/72270</link>
		<description><![CDATA[<p><strong>1. 정확한 제품 또는 플러그인 이름</strong></p>

<p>kboard, default theme</p>

<p> </p>

<p><strong>2. 상세 내용</strong></p>

<p>게시물 작성할 때 이메일, 전화번호 등의 개인정보를 입력하도록 되어있습니다. 작성자가 비밀글을 체크하지 않은 경우, 해당 필드 값들이 공개되지 않고, 비밀글을 체크했을 때만 관리자나 작성자가 확인 가능하도록 하고자 합니다.</p>

<p>chatGPT를 이용해서 메타키를 이용한 필터를 function.php 파일에 넣었는데 동작이 되지 않습니다. 어디를 어떻게 수정하면 좋은지 알려주시면 감사하겠습니다.</p>

<p> </p>

<p><strong>3. 확인 가능한 상세 페이지 주소</strong></p>

<p>http://3.39.225.52/?mod=list</p>

<p> </p>

<p><strong>4. 수정한 코드 내역 (있다면)</strong></p>

<p> </p>

<p>add_action('kboard_before_view', function($content) {<br />
    $hidden_keys = ['abcde', 'fghij', 'klmnop']; // meta keys to hide</p>

<p>    if (!($content instanceof KBContent)) return;</p>

<p>    // Wrap KBContent to override getDocumentOptionsHTML<br />
    $original_class = get_class($content);</p>

<p>    // Only wrap once to prevent conflicts<br />
    if ($original_class === 'KBContent') {<br />
        $content_wrapper = new class($content, $hidden_keys) extends KBContent {<br />
            private $original;<br />
            private $hidden_keys;</p>

<p>            public function __construct($original, $hidden_keys) {<br />
                foreach (get_object_vars($original) as $k =&gt; $v) {<br />
                    $this-&gt;$k = $v;<br />
                }<br />
                $this-&gt;original = $original;<br />
                $this-&gt;hidden_keys = $hidden_keys;<br />
            }</p>

<p>            public function getDocumentOptionsHTML(){<br />
                $html = $this-&gt;original-&gt;getDocumentOptionsHTML();<br />
                <br />
                // 공개글일 경우, 전화번호/이메일 등의 값을 삭제<br />
                if (isset($this-&gt;secret) &amp;&amp; $this-&gt;secret === 'n') {<br />
                    foreach ($this-&gt;hidden_keys as $key) {<br />
                        $html = preg_replace('/&lt;div[^&gt;]*meta-key-' . preg_quote($key, '/') . '[^&gt;]*&gt;.*?&lt;\/div&gt;/si', '', $html);<br />
                    }<br />
                }</p>

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

<p>        $GLOBALS['content'] = $content = $content_wrapper;<br />
    }<br />
});<br />
 </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

착오가 있어서 링크를 남겨드리지 못했네요

주요 액션 필터 링크 입니다.

아래 링크에...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/72299</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>착오가 있어서 링크를 남겨드리지 못했네요</p>

<p><a href="https://www.cosmosfarm.com/products/kboard/hooks" target="_blank">주요 액션 필터 링크</a> 입니다.</p>

<p>아래 링크에서 KBoard 플러그인 업데이트 내역을 확인해보실 수 있으며</p>

<p>추가된 액션이나 필터를 확인해보실 수 있습니다.</p>

<p><a href="https://github.com/cosmosfarm/KBoard-wordpress-plugin/blob/master/plugins/kboard/history.md" target="_blank">https://github.com/cosmosfarm/KBoard-wordpress-plugin/blob/master/plugins/kboard/history.md</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 29 Apr 2025 07:29:14 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

답변 감사합니다. 다만, KBoard 플러그인에 적용된 주요 액션과 필터 링크가 어디에 남겨...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/72273</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>답변 감사합니다. 다만, KBoard 플러그인에 적용된 주요 액션과 필터 링크가 어디에 남겨주신지를 잘 모르겠습니다.</p>]]></description>
			<author>이잭</author>
			<pubDate>Fri, 25 Apr 2025 07:11:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

남겨주신 코드에 kboard_before_view는 Kboard에서 사용하는 액션이나 필터가 아닙니다....]]></title>
			<link>https://www.cosmosfarm.com/threads/document/72272</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>남겨주신 코드에 kboard_before_view는 Kboard에서 사용하는 액션이나 필터가 아닙니다. </p>

<p>따라서 동작하지 않을 가능성이 높습니다. </p>

<p>아래 KBoard 플러그인에 적용된 주요 액션과 필터 링크를 남겨드릴 테니 </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>Fri, 25 Apr 2025 06:50:28 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>