안녕하세요
k보드 잘 사용하고 있습니다
http://bncmall.co.kr/estimate/
게시판을 질문 답변 게시판으로 사용하고 있습니다
본문에 댓글로 답변을 한 후에
본문글은 수정을 할수 없어야 하는데
수정이 되는것 같습니다
이미 답변을 한 후에는
질문글이 수정을 할수 없어야 될것 같습니다.
감사합니다.
안녕하세요~^^
KBoard 플러그인 게시글에 답글이 달릴 경우,
원글 내용을 수정할 수 없게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_pre_document_update', 'kboard_pre_document_update_2020_01_28', 10, 4);
function kboard_pre_document_update_2020_01_28($content_uid, $board_id, $content, $board){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$kboard_content = isset($POST['kboard_content']) ? sanitize_text_field($_POST['kboard_content']) : '';
$reply_count = $content->getReplyCount('%s');
if(!$board->isAdmin() && $reply_count && $kboard_content != $content->content){
echo "<script>alert('답글이 달린 경우 본문 내용을 수정하실 수 없습니다.')</script>";
echo "<script>history.back()</script>";
exit;
}
}
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
위의 코드를 적용하시면 게시판 관리자가 아닌 사용자가 답글이 달린 게시글을 수정할 수 없게 됩니다.
고맙습니다.
코드가 뭔지도 모르는 일반인들은 무서워 못하겠습니다
if($maintenance_mode == 1) {
include get_template_directory() . '/inc/m-mode/m-mode.php';
}
이 아래에 넣으란 말씀인가요
안녕하세요.
코드를 올려주실 땐 에디터의 코드 스니펫 삽입 기능을 이용해주세요.
테마 쪽 functions.php 파일에는 테마마다 다른 코드가 추가되어 있습니다.
올려주신 코드는 테마 functions.php 파일 제일 하단부에 추가되어 있는지요?
해당 코드 아래에 코드를 추가해보시겠어요?
또는 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.