베스트게시판 특정 게시판 제외

안녕하세요 

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번 게시판의 글은 제외하고 표시합니다.

    코드 활용해보시겠어요?

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기