https://www.cosmosfarm.com/threads/document/35925
이 게시글을 보고 게시글 수정 및 삭제 제한을 했는데 댓글에도 똑같이 적용하고 싶어서요!!
댓글에도 마찬가지로 답글이 달린 댓글은 수정 및 삭제 불가능하게 하고 싶은데 가능한가요?!
안녕하세요~^^
KBoard 댓글 플러그인에서 대댓글 등록 시
부모 댓글을 수정, 삭제하지 못하게 하시려면
아래의 코드를 활용해보시겠어요?
add_action('kboard_comments_pre_delete', 'kboard_comments_pre_delete_2020_01_02', 10, 3);
function kboard_comments_pre_delete_2020_01_02($comment_uid, $content_uid, $board){
global $wpdb;
if(!$board->isAdmin() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$results = $wpdb->get_results("SELECT * FROM `{$wpdb->prefix}kboard_comments` WHERE `parent_uid`='{$comment_uid}'");
if($results){
die("<script>alert('대댓글이 있는 댓글은 삭제하실 수 없습니다.');window.close();</script>");
}
}
}
add_action('kboard_comments_pre_update', 'kboard_comments_pre_update_2020_01_02', 10, 3);
function kboard_comments_pre_update_2020_01_02($comment_uid, $content_uid, $board){
global $wpdb;
if(!$board->isAdmin() && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$results = $wpdb->get_results("SELECT * FROM `{$wpdb->prefix}kboard_comments` WHERE `parent_uid`='{$comment_uid}'");
if($results){
die("<script>alert('대댓글이 있는 댓글은 수정하실 수 없습니다.');window.close();</script>");
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
고맙습니다.