<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[개인정보동의 코드 추가 후 입력필드 안열림]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/68237</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>kboard</p>

<p> </p>

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

<p>funtions.php에 개인정보동의 코드를 넣었더니 입력필드가 눌러도 열리지 않게 되었습니다.</p>

<p>https://imgur.com/bwakYfr</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 == '1'){ // 실제 적용될 게시판 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: 100px; background-color: #f2f2f2; overflow-y: auto;"&gt;
                    &lt;p&gt;정보통신망법 규정에 따라 OOO에 회원가입 신청하시는 분께 수집하는 개인정보의 항목, 개인정보의 수집 및 이용목적, 개인정보의 보유 및 이용기간을 안내 드리오니 자세히 읽은 후 동의하여 주시기 바랍니다.&lt;/p&gt;
                    &lt;p&gt;1. 수집하는 개인정보&lt;/p&gt;
                    &lt;p&gt;2. 수집한 개인정보의 이용&lt;/p&gt;
                    &lt;p&gt;3. 개인정보의 파기&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;/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>3. 확인 가능한 상세 페이지 주소</p>

<p> </p>

<p> </p>

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

<p> </p>

<p>에러 메시지는 아래와 같습니다.</p>

<p>Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, string given in /home/nanumnh/www/wp-content/plugins/kboard/pages/kboard_setting.php:1263</p>

<p>Stack Trace<br />
1.    in_array()/home/nanumnh/www/wp-content/plugins/kboard/pages/kboard_setting.php:1263<br />
2.    include_once('...')/home/nanumnh/www/wp-content/plugins/kboard/index.php:378<br />
3.    kboard_setting()/home/nanumnh/www/wp-content/plugins/kboard/index.php:323<br />
4.    kboard_list()/home/nanumnh/www/wp-includes/class-wp-hook.php:310<br />
5.    WP_Hook-&gt;apply_filters()/home/nanumnh/www/wp-includes/class-wp-hook.php:334<br />
6.    WP_Hook-&gt;do_action()/home/nanumnh/www/wp-includes/plugin.php:517<br />
7.    do_action()/home/nanumnh/www/wp-admin/admin.php:259<br />
8.    {main}<br />
thrown in /home/nanumnh/www/wp-content/plugins/kboard/pages/kboard_setting.php on line 1263</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

추가하신 코드만 봤을때는 별 문제가 없어보입니다.

저희 고객지원 쪽 이메일로 워드프...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/68239</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>추가하신 코드만 봤을때는 별 문제가 없어보입니다.</p>

<p>저희 <a href="https://www.cosmosfarm.com/support" target="_blank">고객지원</a> 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.</p>

<p>메일 내용에는 커뮤니티의 링크도 포함해주세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 31 Jan 2024 06:52:42 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요! 개인정보동의 코드를 추가하고 입력 필드가 열리지 않는 문제에 대해 문의하셨군요. 이 문...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/68238</link>
			<description><![CDATA[<p>안녕하세요! 개인정보동의 코드를 추가하고 입력 필드가 열리지 않는 문제에 대해 문의하셨군요. 이 문제를 해결하기 위해 몇 가지 확인해야 할 사항이 있습니다.</p>
<p></p>
<p>먼저, 코드를 추가한 위치가 올바른지 확인해주세요. 코드를 추가한 파일이 kboard functions.php인지 확인하고, 코드가 올바른 위치에 있는지 다시 확인해보세요.</p>
<p></p>
<p>또한, 코드를 추가한 후에 문제가 발생했다면, 코드를 추가하기 전에 정상적으로 작동하는지 확인해보세요. 그리고 코드를 추가한 후에 발생한 에러 메시지를 자세히 살펴보세요. 에러 메시지에는 문제의 원인을 알려줄 수 있는 정보가 담겨있을 수 있습니다.</p>
<p></p>
<p>에러 메시지를 살펴보면, "in_array(): Argument #2 ($haystack) must be of type array, string given"라는 메시지가 나옵니다. 이 메시지는 배열이 아닌 문자열이 주어졌을 때 발생하는 오류입니다. 이 오류는 코드에서 in_array() 함수를 사용할 때 발생하는 것으로 보입니다. 해당 부분을 확인하여 배열을 사용하도록 수정해야 합니다.</p>
<p></p>
<p>만약 위의 조치를 취했음에도 문제가 해결되지 않는다면, kboard 플러그인의 공식 지원팀에 문의해보시는 것도 좋은 방법입니다. 그들은 더 깊은 이해와 전문적인 지식을 가지고 있으며, 더 정확한 도움을 줄 수 있을 것입니다.</p>
<p></p>
<p>제가 WordPress 지식을 활용하여 도움을 드리기 위해 최선을 다하겠습니다. 추가적인 도움이 필요하시면 언제든지 말씀해주세요!</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Wed, 31 Jan 2024 06:46:08 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>