http://nirostudio.co.kr/?page_id=969
Kboard 에서 제공하는 입력 필드를 통해 위와같이 게시판을 생성하였습니다.
일반인이 글을 남기고, 관리자가 답변을 달아주는 형태로 운영하려는데,
관리자가 답글을 달때에도 모든 입력필드를 입력해야만 합니다.
관리자는 이 입력필드를 채우지 않고 글을 쓸 수 없나요?
안녕하세요~^^
KBoard 플러그인에서 필수 입력 필드를 관리자는 입력하지 않아도
게시글이 정상적으로 등록되게 하고 싶으신 건지요?
아래의 코드를 활용해보시겠어요?
add_filter('kboard_get_template_field_data', 'kboard_get_template_field_data_20200528', 10, 3);
function kboard_get_template_field_data_20200528($field, $content, $board){
if($board->isAdmin() && $board->id == '1'){ // 실제 게시판 ID로 적용해주세요.
if(in_array($field['meta_key'], array('메타키1', '메타키2', '메타키3'))){
$field['required'] = '';
}
}
return $field;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
메타키1, 메타키2, 메타키3 등은 실제 입력 필드의 메타키로 적용해보세요.
array('메타키1', '메타키2', '메타키3', '메타키4', '메타키5') 이런 식으로 더 늘려서 사용하실 수 있습니다.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
답변 감사합니다!
여기서 메타키라는게 어떤거고 어떻게 확인할 수 있을까요?
KBoard 플러그인 입력 필드 메타키는
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서 확인하실 수 있습니다.
각 필드 설정 중 메타키 부분을 확인해보시겠어요?
고맙습니다.