contact-form 스킨 필드 추가 문의

안녕하세요~~

워드프레스 게시판 KBoard(케이보드) 사용중입니다.

kboard의 contact form 스킹을 사용중인데, 

게시판의 입력필드 설정에서 개인정보 동의와 이용약관 동의를 각각 넣고 싶습니다.

현재는 커뮤니티에서 알려주신대로 개인정보 동의는 넣었는데 두개를 넣으려 하니 오류가 납니다.

funtion.php 에 아래와 같이 넣었고 이용약관 동의 체크를 넣으려면 어떡해해야 하나요?

add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my_kboard_skin_fields($fields, $board){
    
    if(in_array($board->id, array('4','5','6','7','8','9','10','11'))){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
        
        if(!isset($fields['agree_checkbox'])){
            $fields['agree_checkbox'] = array(
                'field_type' => 'agree_checkbox',
                'field_label' => '개인정보 제공 및 활용 동의',
                'class' => 'kboard-attr-checkbox',
                'hidden' => '',
                'meta_key' => '',
                'field_name' => '',
                'permission' => '',
                'roles' => '',
                'default_value' => '',
                'placeholder' => '',
                'required' => '',
                'show_document' => '',
                'description' => '',
                'close_button' => '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();
        ?>
        <div class="kboard-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?> required">
            <label class="attr-name" for="agree_checkbox" style="display:none">
                <span class="field-name"><?php echo esc_html($field['field_name'] ? $field['field_name'] : $field['field_label'])?></span>
            </label>
            <div class="attr-value" style="margin:0;">
                <div style="font-size:16px; margin: 20px 0; padding: 10px 20px; height: 100px; background-color: #fff; overflow-y: auto;">
                    <p>정보통신망법 규정에 따라 헬스케이드 상품을 신청하시는 분께 수집하는 개인정보의 항목, 개인정보의 수집 및 이용목적, 개인정보의 보유 및 이용기간을 안내 드리오니 자세히 읽은 후 동의하여 주시기 바랍니다.</p>
                    <p>1. 수집하는 개인정보<br>
                        <span style="padding-left: 20px;">- 성명 또는 상호(or 법인명), 주민번호/사업자번호(or 법인번호), 휴대전화번호, 일반전화번호, 주소</span>
                    </p>
                    <p>2. 수집한 개인정보의 이용<br>
                        <span style="padding-left: 20px;">- 수집된 개인정보는 고객의 결제확인의 이용의 의외에는 사용하지 않습니다.</span>
                    </p>
                    <p>3. 개인정보의 파기<br>
                        <span style="padding-left: 20px;">- (주)헬스케이드는 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다.</span><br>
                        <span style="padding-left: 20px;">- 이용자가 입력한 정보는 보유기간이 경과했거나 처리목적이 달성된 후 내부 방침 및 관련 법령에 따라 파기합니다.</span><br>
                        <span style="padding-left: 20px;">- 이용자의 개인정보는 개인정보의 보유기간이 경과된 경우 보유기간의 종료일로부터 5일 이내에 그 개인정보를 파기합니다.</span>
                    </p>
                </div>
                <div style="text-align:center;padding-bottom: 50px;">
                    <input type="hidden" class="required" name="kboard_option_<?php echo esc_attr($field['meta_key'])?>" value="1">
                    <label><input type="checkbox" class="required" name="kboard_option_<?php echo esc_attr($field['meta_key'])?>" value="1"> 개인정보 제공 및 활용에 동의합니다.</label>
                </div>
            </div>
        </div>
        <?php
        $field_html = ob_get_clean();
    }
    
    return $field_html;
}

부탁드립니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기