<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[특정단어 치환 코드 댓글 수정시에는 작동하지 않는 오류]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/62465</link>
		<description><![CDATA[<p><strong>1. 정확한 제품 또는 플러그인 이름</strong></p>

<p>케이보드 댓글</p>

<p> </p>

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

<p>https://www.cosmosfarm.com/threads/document/61531?page=2</p>

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

<p>이전 문의글에서 댓글 작성시 특정단어를 태그로 치환하는 아래코드를 추가했습니다.</p>

<pre>
<code class="language-php">add_filter('kboard_comments_insert_data', 'kboard_comments_insert_data_1013', 10, 2);
function kboard_comments_insert_data_1013($data, $board_id){
	if($board_id == 9){ // 게시판 ID
		$comment = $data['content'];
		$comment = str_replace('안녕', '&lt;b&gt;안녕&lt;/b&gt;', $comment);
		$data['content'] = $comment;
		
		return $data;
	}
}</code></pre>

<p>그냥 댓글을 작성할때는 잘 작동하는데</p>

<p>댓글 수정하기에서는 코드가 작동하지 않는 거 같습니다.</p>

<p><strong>(1)댓글 수정하기</strong> 뿐 아니라 <strong>(2)게시글 작성</strong> 시에도 적용되게 할 수 있을까요?</p>

<p> </p>

<p> </p>

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

<p> </p>

<p> </p>

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

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[kboard_insert_data 필터와 kboard_update_data 필터를 사용하여

적용하실 수 있습니다.

 

아래 가이...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62587</link>
			<description><![CDATA[<p>kboard_insert_data 필터와 kboard_update_data 필터를 사용하여</p>

<p>적용하실 수 있습니다.</p>

<p> </p>

<p>아래 가이드 및 커뮤니티 내의 글들을 참고하여</p>

<p>적용해보시겠어요?</p>

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

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 03 Jan 2023 00:35:23 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

달아주신 코드로 (1)댓글 수정하기에 잘 적용했습니다. 감사합니다.

같은 코드를 (2)게시...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62582</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>달아주신 코드로 <strong>(1)댓글 수정하기</strong>에 잘 적용했습니다. 감사합니다.</p>

<p>같은 코드를 <strong>(2)게시글 작성 시</strong>에도 적용할 수 있을까요?</p>]]></description>
			<author>워드프레스웹사이트 </author>
			<pubDate>Tue, 03 Jan 2023 00:23:56 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

사용중이신 필터는 새 댓글 입력 시에만 동작하는 필터로

수정 시에는 동작하지 않습니...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62557</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>사용중이신 필터는 새 댓글 입력 시에만 동작하는 필터로</p>

<p>수정 시에는 동작하지 않습니다.</p>

<p> </p>

<p>현재 KBoard 댓글 플러그인에는</p>

<p>수정하는 데이터에는 필터가 제공되고 있지 않습니다.</p>

<p> </p>

<p>plugins/kboard-comments/class/KBCommentController.class.php 파일 내에서</p>

<p>아래의 코드를 찾아</p>

<pre>
<code>$comment-&gt;content = $content;
$comment-&gt;update();</code></pre>

<p>아래의 코드로 변경 후</p>

<pre>
<code>$comment-&gt;content = $content;
$comment = apply_filters('kboard_comments_update_data', $comment, $board-&gt;id);
$comment-&gt;update();</code></pre>

<p>테마 functions.php에 아래와 같이 입력하여</p>

<p>적용해볼 수 있을 듯 합니다.</p>

<pre>
<code>add_filter('kboard_comments_update_data', function($data, $board_id){
	if($board_id == 1){
		$comment = $data-&gt;content;
		$comment = str_replace('안녕', '&lt;br&gt;안녕&lt;/br&gt;', $comment);
		$data-&gt;content = $comment;
		
		return $data;
	}
	
}, 10 ,3);</code></pre>

<p> </p>

<p>해당 개선 부분은 다음 버전에 업데이트 될 예정이며</p>

<p>현재는 git 버전에 업데이트 되었습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 02 Jan 2023 03:16:13 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>