1. 정확한 제품 또는 플러그인 이름
코스모스팜 회원관리
2. 상세 내용
코스모스팜 회원관리통해서 가입한 분이 각 게시판 글쓰기 한개로 제한하려면 어떻게 해야되나요?
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
1일 제한은 필요 없으시다면 위에 첨부해드린 코드는 제거하시고
워드프레스관리자 -> k-board 게시판 관리 -> 권한 탭에 들어가셔서
게시판마다 아래 이미지처럼 설정해보시겠어요?
고맙습니다.
답변감사합니다
이 코드는 하루에 한번 글쓰기 제한인가요?? 한번 글올리면 아예 막을순없나요?
안녕하세요~^^
글 쓰기 권한이 로그인 사용자로 설정되어 있다면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_pre_document_insert', 'my_kboard_pre_document_insert', 10, 4);
function my_kboard_pre_document_insert($content_uid, $board_id, $content, $board){
global $wpdb;
if(!$board->isAdmin() && in_array($board_id, array('1','2','3'))){
$user_id = get_current_user_id();
$count = $wpdb->get_var("SELECT COUNT(*) FROM `{$wpdb->prefix}kboard_board_content` WHERE `member_uid` = '$user_id' AND `board_id` = '$board_id'");
if($count){
die("<script>alert('오늘은 더 이상 등록할 수 없습니다.'); history.go(-1);</script>");
}
}
}
위 코드에서 in_array($board_id, array('1','2','3')) 부분은
실제 게시판 id로 변경하신 후에 적용해보세요.
고맙습니다.