<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[컨택트폼 입력필드 추가 관련 문의]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/45686</link>
		<description><![CDATA[<p>안녕하세요. 컨택트폼 스킨을 사용중입니다.</p>

<p>아래 코드 사용하여 체크박스를 추가했는데, 본문에 출력되는거 까지는 확인되었는데,</p>

<p>관리자가 글 수정 시에 체크박스가 해제되어 나옵니다. ㅠㅠ</p>

<p>이부분은 어떻게 하면 될까요?</p>

<pre>
<code>/*체크박스 추가*/
add_filter('kboard_skin_fields', 'my_kboard_skin_fields1', 10, 2);
function my_kboard_skin_fields1($fields, $board){

	if($board-&gt;id == '10'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.

		if(!isset($fields['agree_checkbox'])){
			$fields['agree_checkbox'] = array(
				'field_type' =&gt; 'agree_checkbox',
				'field_label' =&gt; '개인정보 이용약관동의 여부',
				'class' =&gt; 'kboard-attr-checkbox',
				'hidden' =&gt; '',
				'meta_key' =&gt; '',
				'field_name' =&gt; '',
				'permission' =&gt; '',
				'roles' =&gt; '',
				'default_value' =&gt; '',
				'placeholder' =&gt; '',
				'required' =&gt; '',
				'show_document' =&gt; '',
				'description' =&gt; '',
				'close_button' =&gt; 'yes'
			);
		}
	}

	return $fields;
}
add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html1', 10, 4);
function my_kboard_get_template_field_html1($field_html, $field, $content, $board){

	if($field['field_type'] == 'agree_checkbox'){
		ob_start();
		?&gt;
		&lt;div class="kboard-attr-row meta-key-&lt;?php echo esc_attr($field['meta_key'])?&gt; required"&gt;
			&lt;label class="attr-name" for="agree_checkbox" style="display:none"&gt;
				&lt;span class="field-name"&gt;&lt;?php echo esc_html($field['field_name'] ? $field['field_name'] : $field['field_label'])?&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="attr-value" style="margin:0;"&gt;
					&lt;input type="hidden" class="required" name="kboard_option_&lt;?php echo esc_attr($field['meta_key'])?&gt;" value="1"&gt;
					&lt;label&gt;&lt;input type="checkbox" class="required" name="kboard_option_&lt;?php echo esc_attr($field['meta_key'])?&gt;" value="1"&gt; 개인정보 수집 및 이용약관 동의합니다.&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;?php
		$field_html = ob_get_clean();
	}

	return $field_html;
}</code></pre>

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

KBoard 플러그인에 체크박스 입력 필드를 별도로 추가하신 경우

글수정 페이지에서 체...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/45712</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard 플러그인에 체크박스 입력 필드를 별도로 추가하신 경우</p>

<p>글수정 페이지에서 체크박스 값이 있을 때 체크되게 하시려면</p>

<p>kboard_get_template_field_html 필터 쪽 코드를</p>

<p>올려주신 코드대신 아래의 코드로 교체해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html1', 10, 4);
function my_kboard_get_template_field_html1($field_html, $field, $content, $board){
	
	if($field['field_type'] == 'agree_checkbox'){
		ob_start();
		?&gt;
		&lt;div class="kboard-attr-row meta-key-&lt;?php echo esc_attr($field['meta_key'])?&gt; required"&gt;
			&lt;label class="attr-name" for="agree_checkbox" style="display:none"&gt;
				&lt;span class="field-name"&gt;&lt;?php echo esc_html($field['field_name'] ? $field['field_name'] : $field['field_label'])?&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="attr-value" style="margin:0;"&gt;
					&lt;input type="hidden" class="required" name="kboard_option_&lt;?php echo esc_attr($field['meta_key'])?&gt;" value="1"&gt;
					&lt;label&gt;&lt;input type="checkbox" class="required" name="kboard_option_&lt;?php echo esc_attr($field['meta_key'])?&gt;" value="1"&lt;?php if($content-&gt;option-&gt;{$field['meta_key']}):?&gt; checked&lt;?php endif?&gt;&gt; 개인정보 수집 및 이용약관 동의합니다.&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;?php
		$field_html = ob_get_clean();
	}

	return $field_html;
}</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 18 Aug 2020 01:41:44 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>