안녕하세요,
좋은 플러그인 만들어주신점 항상 감사 드립니다.
혹시 질문게시판에 댓글이나, 답글이 달리게 되면 게시글의 수정 및 삭제가 불가능하게 하는 기능 구현이 가능할까요?
댓글이 달린다는 특정 상황에서만 제한을 하려고 하니 검색으로 해결되지 않아 이렇게 질문 드립니다.
감사합니다.
안녕하세요.
해당 메시지만으로는 원인을 파악하기 어렵습니다.
워드프레스 디버그 모드를 활성화해서 에러 메시지가 표시되는지 확인해보시겠어요?
디버그 모드 활성화 방법은
아래의 링크를 참고해보세요.
고맙습니다.
빠른 답변 감사 드립니다!
말씀해주신대로 코딩하였는데, 댓글이 달리거나 달리지 않거나 상관없이 수정, 삭제 기능이 되지 않습니다.
error는 아래와 같이 뜨게 됩니다.
https://imgur.com/M2WSNY7
코딩 적용한 게시판 주소는 아래와 같습니다.
http://clinicaltrialtools.com/%ec%a7%88%eb%ac%b8%ea%b2%8c%ec%8b%9c%ed%8c%90/
혹시, 한번 더 살펴봐 주실 수 있을까요?
감사합니다.
안녕하세요~^^
KBoard 플러그인에서 댓글 또는 답변이 달릴 시
원글을 삭제하지 않게 하시고 싶으신 건지요?
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($builder){
$board = $builder->board;
$mod = kboard_mod();
if(($mod == 'remove' || $mod == 'editor') && $board->id == '1'){ // 실제 게시판 ID로 적용해주세요.
$content_uid = kboard_uid();
if($content_uid){
$content = new KBContent();
$content->initWithUID($content_uid);
$reply = $content->getReplyCount('%s');
$comment = $content->getCommentsCount('', '');
if($reply || $comment){
die("<script>alert('댓글이나 답글이 있는 게시글은 수정/삭제하실 수 없습니다.');history.go(-1);</script>");
}
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 ID로 적용해보시겠어요?
고맙습니다.