1. 정확한 제품 또는 플러그인 이름
에스크원 상담 게시판
2. 상세 내용
알려주신 코드를 function.php에 삽입해도 동일하게 안됩니다. ㅜㅠ
타 플러그인과 호환성 오류인 것 같아, 게시판만 남기고 다 비활성화 했으나 동일합니다. 타 사이트에도 적용해봤으나 똑같이 안되네요
3. 확인 가능한 상세 페이지 주소
https://terapixel.monster/test/
4. 수정한 코드 내역 (있다면)
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 == '3'){ // 실제 게시판 id로 적용해주세요.
$content = new KBContent();
$content->initWithUID($content_uid);
if($content->category2 == '답변대기'){
$content->category2 = '답변완료';
$content->updateContent();
}
}
}
안녕하세요~^^
저희쪽 환경에서 테스트 해보았으나
정상동작하는 것을 확인하였습니다.
아래 코드처럼 중간에 exit를 입력하여
댓글 입력 시 하얀 화면에서 멈추는 지 확인해보시겠어요?
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);
exit;
if($content->category2 == '답변대기'){
$content->category2 = '답변완료';
$content->updateContent();
}
}
}
위 코드는 댓글을 달 때, 입력한 사용자가 관리자인 경우에
동작하는 코드입니다.
댓글이 아니거나 관리자가 아니면 동작하지 않습니다.
게시판 ID도 확인하여 주시고
사용중인 테마의 functions.php에 입력하였는지도 확인해보시겠어요?
고맙습니다.