안녕하세요 에스크원 게시판을 사용하고 있는데
작성자가 질문을 올리고 답변을 작성할시 기존에 있던 필드를 체크한걸 답변 작성할때 그대로 체크한걸 자동으로 체크하고싶습니다.
이에 맞게 코드를 수정해야할게 있을까요?
add_filter('kboard_get_template_field_data', 'my_kboard_get_template_field_data', 10, 3);
function my_kboard_get_template_field_data($field, $content, $board){
$user_id = get_current_user_id();
$user = get_userdata($user_id);
// 관리자인지 확인
$is_admin = current_user_can('administrator');
if($is_admin && $board->id == '3' && is_user_logged_in()){
if(isset($field['default_value']) && isset($field['meta_key']) && $field['meta_key'] && $field['meta_key'] == 'author'){
$field['default_value'] = $user->author;
}
if(isset($field['default_value']) && isset($field['meta_key']) && $field['meta_key'] && $field['meta_key'] == 'tel'){
$field['default_value'] = $user->tel;
}
if(isset($field['default_value']) && isset($field['meta_key']) && $field['meta_key'] && $field['meta_key'] == '65cae2581a69b'){
$field['default_value'] = $user->65cae2581a69b;
}
}
return $field;
}
이에 비슷한 문의를 찾아 그에 맞춰 코드를 추가하였는데 작동이 되지는 않네요..
현재 자동으로 필드값이 작성되게 하고싶은것 이름, 전화번호, 성별(체크박스) 입니다.
저 위에 코드 중 어디를 수정해야할까요?
안녕하세요~^^
혹시 지금 따로 수정하신 코드가 있을까요?
아니라면 따로 수정할 코드는 없어 보입니다.
어떤 오류가 생겼을까요?
고맙습니다.