안녕하세요. 제목 그대로입니다.
KBoard 에스크원 상담 스킨에서 답변완료를 선택하지 않으면 답변대기 상태로 남아 있는데요.
답변을 하는 관리자 놓치는 경우도 있을 것 같습니다. 지정된 관리자(최고 또는 특정)가 댓글을 입력하면
자동으로 답변완료가 될 수는 없을까요?
안녕하세요~^^
KBoard 에스크원 상담 스킨에서 관리자가 게시글에 댓글을 달 경우
답변완료 상태로 변경하시려면
워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 3);
function my_kboard_comments_insert($comment_uid, $content_uid, $board){
if($board->isAdmin() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$content = new KBContent();
$content->initWithUID($content_uid);
if($content->category2 == '답변대기'){
$content->category2 = '답변완료';
$content->updateContent();
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
답변대기, 답변완료 상태명은
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서
카테고리2 입력 필드에 대기, 완료 이런 식으로 변경하실 수 있으며
위의 코드도 카테고리2 입력 필드와 동일하게 적용해주세요.
그대로 사용하시려면 위의 코드만 적용해주시면 됩니다.
고맙습니다.