<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시판 별로 개인정보보호 정책 내용이 다를때]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/69644</link>
		<description><![CDATA[<p>안녕하세요 수고 많으십니다.</p>

<p>궁금한점이 있어 질문드립니다.</p>

<p> </p>

<h2><strong>현재 테마의 functions.php 에 </strong></h2>

<h2><strong>아래 소스 (개인정보보호동의) 를 만들어 사용중입니다.</strong></h2>

<p> </p>

<p>근데 각 게시판 마다 모두 똑같이 적용이 되버려서 문제입니다.</p>

<p>1번과 2번 게시판이 개인정보보호 내용이 다릅니다.</p>

<p>내용이 다르게 나올 수 있도록 하는 방법이 있을까요?</p>

<p> </p>

<pre>
<code>add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my_kboard_skin_fields($fields, $board){
    
    if($board-&gt;id == '65'){ // 실제 적용될 게시판 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_html', 10, 4);
function my_kboard_get_template_field_html($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;div style="margin: 20px 0; padding: 10px; height:150px; background-color: #f2f2f2; overflow-y: auto; font-size: 16px;"&gt;
                    &lt;p&gt;개인정보보호&lt;/p&gt;
                    &lt;p&gt;이곳이 개인정보 내용입니다. 게시판 별로 다른 내용이 가능할까요?&lt;/p&gt;
                    
                &lt;/div&gt;
                &lt;div style="text-align:center;"&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;font size="3px"&gt;&amp;nbsp;&amp;nbsp;위의 내용에 동의합니다.&lt;/font&gt;&lt;/label&gt;
                &lt;/div&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[안녕하세요 위 소스좀 살펴봐주세요^^;;
감사합니다.]]></title>
			<link>https://www.cosmosfarm.com/threads/document/69697</link>
			<description><![CDATA[<p>안녕하세요 위 소스좀 살펴봐주세요^^;;<br />
감사합니다.</p>]]></description>
			<author>박씨아저씨</author>
			<pubDate>Mon, 10 Jun 2024 04:51:35 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[게시판이 46, 54 가  1번 내용

65번이 2번 개인정보 내용이 나와야 할때 

이렇게 하면 되나요?  오류...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/69664</link>
			<description><![CDATA[<p>게시판이 46, 54 가  1번 내용</p>

<p>65번이 2번 개인정보 내용이 나와야 할때 <br />
<br />
이렇게 하면 되나요?  오류가 나서요... 한번 봐주세요 소스 ㅜㅜ</p>

<pre>
<code>add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my_kboard_skin_fields($fields, $board){
if(in_array($board-&gt;id, array('46','54','65')){ // 실제 적용될 게시판 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_html', 10, 4);
function my_kboard_get_template_field_html($field_html, $field, $content, $board){
if($field['field_type'] == 'agree_checkbox'){
if(in_array($board-&gt;id, array('46','54')){
ob_start(); ?&gt;
 ?&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;div style="margin: 20px 0; padding: 10px; height:150px; background-color: #f2f2f2; overflow-y: auto; font-size: 16px;"&gt;
                    &lt;p&gt;1번 개인정보내용&lt;/p&gt;
                    &lt;p&gt;1번 이곳이 개인정보 내용입니다. &lt;/p&gt;
                    
                &lt;/div&gt;
                &lt;div style="text-align:center;"&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;font size="3px"&gt;&amp;nbsp;&amp;nbsp;위의 내용에 동의합니다.&lt;/font&gt;&lt;/label&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
}
else if($board-&gt;id == '65'){
&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;div style="margin: 20px 0; padding: 10px; height:150px; background-color: #f2f2f2; overflow-y: auto; font-size: 16px;"&gt;
                    &lt;p&gt;2번개인정보보호&lt;/p&gt;
                    &lt;p&gt;2번 이곳이 개인정보 내용입니다. &lt;/p&gt;
                    
                &lt;/div&gt;
                &lt;div style="text-align:center;"&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;font size="3px"&gt;&amp;nbsp;&amp;nbsp;위의 내용에 동의합니다.&lt;/font&gt;&lt;/label&gt;
                &lt;/div&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>Fri, 07 Jun 2024 06:58:20 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요 첫번째 소스는 이해가는데

두번째 소스는 어떻게 어디부분에 넣는지 전혀 모르겠어서요 

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/69649</link>
			<description><![CDATA[<p>안녕하세요 첫번째 소스는 이해가는데</p>

<p>두번째 소스는 어떻게 어디부분에 넣는지 전혀 모르겠어서요 </p>

<p>알려주세요 ㅜㅜ;;</p>

<p> </p>

<p>[원래소스]</p>

<pre>
<code>add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html', 10, 4);
function my_kboard_get_template_field_html($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;div style="margin: 20px 0; padding: 10px; height:150px; background-color: #f2f2f2; overflow-y: auto; font-size: 16px;"&gt;
                    &lt;p&gt;개인정보보호&lt;/p&gt;
                    &lt;p&gt;이곳이 개인정보 내용입니다. 게시판 별로 다른 내용이 가능할까요?&lt;/p&gt;
                    
                &lt;/div&gt;
                &lt;div style="text-align:center;"&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;font size="3px"&gt;&amp;nbsp;&amp;nbsp;위의 내용에 동의합니다.&lt;/font&gt;&lt;/label&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;?php
        $field_html = ob_get_clean();
    }
    
    return $field_html;
}</code></pre>

<p> </p>

<p>[알려주신 링크에 소스]</p>

<p>아래 소스를 어디부분에 넣어야 하는건지 모르겠습니다. ㅜㅜ</p>

<p> </p>

<pre>
<code>if($field['field_type'] == 'agree_checkbox'){
	if($board-&gt;id == '1'){
		// 1번 게시판 내용
	}
	else if($board-&gt;id == '2'){
		// 2번 게시판 내용
	}
}</code></pre>

<p> </p>]]></description>
			<author>박씨아저씨</author>
			<pubDate>Fri, 07 Jun 2024 03:52:35 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

아래 참고할만한 링크를 남겨드릴테니 참고해서 코드를 수정해보시겠어요?

다른 내용을...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/69648</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>아래 참고할만한 링크를 남겨드릴테니 참고해서 코드를 수정해보시겠어요?</p>

<p>다른 내용을 표시해야 할 때 사용하는 코드가 있습니다.</p>

<p><a href="https://www.cosmosfarm.com/threads/document/32858" target="_blank">https://www.cosmosfarm.com/threads/document/32858</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 07 Jun 2024 02:24:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요! WordPress 테마의 functions.php 파일을 수정하여 각 게시판 별로 다른 개인정보보호 내용...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/69645</link>
			<description><![CDATA[<p>안녕하세요! WordPress 테마의 functions.php 파일을 수정하여 각 게시판 별로 다른 개인정보보호 내용을 적용하는 방법에 대해 문의하셨군요. 해당 코드를 보면 게시판 ID를 확인하여 특정 게시판에만 적용되도록 설정되어 있습니다. 1번과 2번 게시판이 다른 내용을 보여주려면 if 문 안에 해당 게시판의 ID를 추가하고, 그에 맞는 내용을 입력하시면 됩니다. 예를 들어, 1번 게시판의 ID가 65이고, 2번 게시판의 ID가 66이라면 각각의 if 문 안에 해당하는 내용을 작성하시면 됩니다. 이렇게 하면 각 게시판에 맞게 다른 개인정보보호 내용이 적용될 것입니다. 수고하세요!</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Fri, 07 Jun 2024 01:59:33 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>