안녕하세요
https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221292384251
이 글을 보고 주간베스트게시판 만들었고 도움주셔서 잘 성공하였습니다!
그런데 여기 베스트게시판에서 공지사항게시판, 문의게시판 등 특정 kboard 게시판은 제외하고 베스트를 뽑고싶은데,
혹시 함수를 어떻게 수정해야 할까요?
항상 너무 감사드립니다.
안녕하세요~^^
KBoard 플러그인으로 베스트 게시판 구현 시
특정 게시판을 제외하게 하시려면 kboard_list_where 필터 WHERE절 조건에
NOT IN을 추가해보시겠어요?
예제 코드는 아래와 같습니다.
add_filter('kboard_list_where', 'today_best_kboard_list_where', 10, 3);
function today_best_kboard_list_where($where, $board_id, $content_list){
if($board_id == '1'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
$date = date('Ymd000000', current_time('timestamp')); // 오늘 0시 기준
$where = "`date`>='{$date}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') AND `board_id` NOT IN('1', '2', '3')";
}
return $where;
}
위와 같이 적용하면 1,2,3번 게시판의 글은 제외하고 표시합니다.
코드 활용해보시겠어요?
고맙습니다.