안녕하세요. 카테고리 관련 문의드립니다.
카테고리가 현재 "전체 / 10평 / 30평 / 40평 / 발코니확장" 이렇게 되어 있는데,
전체보기에서는 "발코니 확장" 카테고리에 들어간 게시글들을 표시 안되게 하고 싶습니다.
혹시 방법이 있을까요?
오! 감사합니다
아래의 코드를 활용해보시겠어요?
add_filter('kboard_list_where', 'kboard_list_where_20210106', 10, 3);
function kboard_list_where_20210106($where, $board_id, $list){
if(!kboard_category1() && $board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$where .= " AND `category1`!='카테고리'";
}
return $where;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
카테고리에는 선택된 카테고리가 없을 때 제외할 카테고리로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
어떤식으로 코드를 넣어야 할까요,, ㅠㅠ
찾아보다가 아래 문의글보고 적용해봤는데, 페이지 아이디로 잡으면 아예 해당 카테고리가 안나오더라구요ㅠㅠ
https://www.cosmosfarm.com/threads/document/30470
안녕하세요~^^
kboard_list_where 필터를 활용하여
게시글 목록을 가져오는 DB쿼리문의 WHERE절을 편집해주셔야 합니다.
해당 필터를 활용해서 카테고리가 선택되지 않으면
발코니확장 카테고리를 가진 게시글을 제외하는 조건을 추가해보세요.
KBoard 플러그인의 주요 액션, 필터는
아래의 링크에서 확인해보실 수 있습니다.
https://www.cosmosfarm.com/products/kboard/hooks
고맙습니다.