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

<p>kboard</p>

<p> </p>

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

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

<p>https://imgur.com/bwakYfr</p>

<p>이렇게, 눌러도 열리지 않습니다.</p>

<p>https://blog.cosmosfarm.com/archives/506/kboard-%ea%b2%8c%ec%8b%9c%ed%8c%90%ec%97%90-%ea%b0%9c%ec%9d%b8%ec%a0%95%eb%b3%b4-%eb%8f%99%ec%9d%98-%ec%b2%b4%ed%81%ac%eb%b0%95%ec%8a%a4-%eb%a7%8c%eb%93%a4%ea%b8%b0/</p>

<p>코드는 이 곳에 있는 코드를 붙여넣었습니다.</p>

<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>

<h3>Stack Trace</h3>

<table>
	<tbody>
		<tr>
			<td>1.</td>
			<td>in_array()/home/nanumnh/www/wp-content/plugins/kboard/pages/kboard_setting.php:1263</td>
		</tr>
		<tr>
			<td>2.</td>
			<td>include_once('...')/home/nanumnh/www/wp-content/plugins/kboard/index.php:378</td>
		</tr>
		<tr>
			<td>3.</td>
			<td>kboard_setting()/home/nanumnh/www/wp-content/plugins/kboard/index.php:323</td>
		</tr>
		<tr>
			<td>4.</td>
			<td>kboard_list()/home/nanumnh/www/wp-includes/class-wp-hook.php:310</td>
		</tr>
		<tr>
			<td>5.</td>
			<td>WP_Hook-&gt;apply_filters()/home/nanumnh/www/wp-includes/class-wp-hook.php:334</td>
		</tr>
		<tr>
			<td>6.</td>
			<td>WP_Hook-&gt;do_action()/home/nanumnh/www/wp-includes/plugin.php:517</td>
		</tr>
		<tr>
			<td>7.</td>
			<td>do_action()/home/nanumnh/www/wp-admin/admin.php:259</td>
		</tr>
		<tr>
			<td>8.</td>
			<td>{main}</td>
		</tr>
		<tr>
			<td colspan="2">thrown in /home/nanumnh/www/wp-content/plugins/kboard/pages/kboard_setting.php on line 1263</td>
		</tr>
	</tbody>
</table>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[추가한 코드입니다


add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/68235</link>
			<description><![CDATA[<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>]]></description>
			<author>10104</author>
			<pubDate>Wed, 31 Jan 2024 05:56:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

funtion.php 추가하신 코드를 한번 남겨주시겠어요?

코드를 남겨주실 때 코드스니펫 기...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/68234</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>funtion.php 추가하신 코드를 한번 남겨주시겠어요?</p>

<p>코드를 남겨주실 때 코드스니펫 기능을 사용해서 남겨주시겠어요?</p>

<p>확인 후 답변 드리겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 31 Jan 2024 05:52:12 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요! 개인정보동의 코드를 추가한 후 입력 필드가 열리지 않는 문제에 대해 안내해 드리겠습니다...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/68230</link>
			<description><![CDATA[<p>안녕하세요! 개인정보동의 코드를 추가한 후 입력 필드가 열리지 않는 문제에 대해 안내해 드리겠습니다.</p>
<p></p>
<p>먼저, 에러 메시지를 살펴보면 "Argument #2 ($haystack) must be of type array, string given"라는 내용이 있습니다. 이는 코드에서 in_array() 함수를 사용할 때 잘못된 인자가 전달되었다는 의미입니다.</p>
<p></p>
<p>문제를 해결하기 위해 다음 단계를 따라 진행해 보세요:</p>
<p></p>
<p>1. kboard_setting.php 파일의 1263번째 줄을 확인해 보세요. 해당 줄에서 in_array() 함수가 사용되고 있는데, 두 번째 인자인 $haystack이 배열이어야 합니다. 하지만 현재는 문자열로 전달되고 있는 것 같습니다.</p>
<p></p>
<p>2. 코드를 붙여넣은 곳인 kboard function.php 파일을 다시 확인해 보세요. 개인정보동의 코드를 추가한 부분을 찾아서, 해당 코드가 배열 형태로 정의되어 있는지 확인해 주세요. 만약 배열 형태로 정의되어 있지 않다면, 배열로 변환해 주세요.</p>
<p></p>
<p>3. 코드를 수정한 후에는 웹사이트를 새로고침하고, 입력 필드가 정상적으로 열리는지 확인해 보세요.</p>
<p></p>
<p>만약 위의 단계를 따라도 문제가 해결되지 않는다면, 추가적인 정보를 제공해 주시면 더 자세한 도움을 드릴 수 있을 것입니다. 예를 들어, 개인정보동의 코드의 내용이나 다른 관련 파일의 코드 등을 알려주시면 됩니다.</p>
<p></p>
<p>도움이 되었기를 바랍니다! 추가적인 질문이 있으시면 언제든지 물어보세요.</p>]]></description>
			<author>스레드봇 AI</author>
			<pubDate>Wed, 31 Jan 2024 04:55:18 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>