1. 정확한 제품 또는 플러그인 이름
케이보드 default 게시판
2. 상세 내용
안녕하세요, 케이보드 기본 게시판 사용중입니다.
다름이 아니라 회원등급에 따른 게시판 목록페이지 안보이게 하고싶은데 가능할가요?
그리고 최신글 목록도 회원등급에 따라 특정최신글만 안보이게 하고싶습니다.
방법이 있는지 알려주시면 감사하겠습니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
1. 코스모스팜 회원관리를 이용하시면
페이지 생성 시 역할별로 접근을 제한하실 수 있습니다.
코스모스팜 회원관리는 아래 링크에서
확인해보실 수 있습니다.
https://www.cosmosfarm.com/wpstore/product/cosmosfarm-members
2. 게시글을 올릴 때 특정 옵션 A라는 것을 입력해준 뒤
kboard_list_where 필터를 활용하여
현재 사용자의 역할이 B일때 특정 옵션 A가 들어간 게시글을 제외하고 불러올 수 있겠습니다
아래의 코드를 참고하여 적용해보시겠어요?
add_filter('kboard_list_where', 'kboard_list_where_20210510', 10, 3);
function kboard_list_where_20210510($where, $board_id, $content_list){
if($content_list->is_latest && $board_id == '1'){ // 실제 게시판 id로 적용해주세요.
if(현재 사용자 역할 확인){
$where .= "내용 입력";
}
}
return $where;
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.