안녕하세요. kboard askone을 사용하고 있는데요.
function부분에 내용을
<?php
if(!function_exists('kboard_ask_status')){
function kboard_ask_status(){
$status = array('답변대기', '답변완료');
return $status;
}
}
add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my_kboard_skin_fields($fields, $board){
if($board->id == '1'){ // 실제 적용될 게시판 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="margin: 20px 0; padding: 10px; height: 100px; background-color: #f2f2f2; overflow-y: auto;">
<p>정보통신망법 규정에 따라 OOO에 회원가입 신청하시는 분께 수집하는 개인정보의 항목, 개인정보의 수집 및 이용목적, 개인정보의 보유 및 이용기간을 안내 드리오니 자세히 읽은 후 동의하여 주시기 바랍니다.</p>
<p>1. 수집하는 개인정보</p>
<p>2. 수집한 개인정보의 이용</p>
<p>3. 개인정보의 파기</p>
</div>
<div style="text-align:center;">
<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;
}
?>
위와 같이 addfilter 두가지 넣었지만 관리자 페이지에서 입력필드 추가 부분에는 보이는데 사용자단엔 보이지 않습니다.
일반 게시판 스킨이 아니어서 그런 것 같은데요. 어떻게 수정해야하는지요? 확인 부탁드리겠습니다.
안녕하세요~^^
현재 사용 중이신 KBoard 에스크원 상담 스킨 버전은 어떻게 되시는지요?
만약, 최신 버전이 아니라면 최신 버전으로 업데이트 부탁드립니다.
KBoard 스킨 업데이트는
워드프레스 관리자 -> 스토어 메뉴에서 설치하기 버튼을 누르시면 완료됩니다.
KBoard(케이보드) 게시판 스킨과 플러그인 설치 방법도 참고해보세요.
만약, 스킨이 최신 버전이라면
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서
변경 사항 저장 버튼을 누르신 후에도 확인해보시겠어요?
고맙습니다.