베스트 게시판 동작이 부분적으로만 됩니다.

안녕하세요,

월간 베스트 게시판을 만들고자 아래와 같이 코딩을 function.php에 넣었습니다.
허가되지 않은 게시글을 가져오는 코드 떄문에 허가 관련 코딩도 넣었는데요,

추천수 1이상만 되면 베스트 게시판으로 게시글이 올 수 있도록 하고싶습니다.

그러나 베스트 게시글 기준으로 조회수까지 포함되어 글이 긁어와집니다.

코딩 한번 봐주실 수 있을까요?

==========
<게시판 안내>
1 : 자유게시판1
5 : 자유게시판2
6 : 베스트 게시판

 

 

// 월간 베스트 게시판 
add_filter('kboard_list_where', 'month_best_kboard_list_where', 10, 3);
function month_best_kboard_list_where($where, $board_id, $content_list){
	
	if($board_id == '6'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
		$date = date('Ym01000000', current_time('timestamp')); // 이번달 시작 날짜 기준
		
		$where = "`date`>='{$date}' AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') AND `vote` >= 1";
	}
	
	return $where;
}

add_filter('kboard_list_orderby', 'month_best_kboard_list_orderby', 10, 3);
function month_best_kboard_list_orderby($orderby, $board_id, $content_list){
	
	if($board_id == '6'){ // 실제 적용될 게시판의 ID값으로 변경해주세요.
		$orderby = "`vote` DESC, `date` DESC"; // 추천수 값을 기준으로 정렬 
	}
	
	return $orderby;
}
// 월간 베스트 게시판 끝
 

// 베스트 게시판 허가 시작
add_filter('kboard_allowed_board_id', 'my_kboard_allowed_board_id', 10, 2);
function my_kboard_allowed_board_id($allowed_board_id, $board_id){
	if($allowed_board_id == '2'){ // 베스트 게시판
		$allowed_board_id = array('1', '5'); // 자신과 다른 게시판의 ID값을 입력
	}
	else if($allowed_board_id == '6'){ // 베스트 오브 베스트 게시판
		$allowed_board_id = array('1', '5'); // 자신과 다른 게시판의 ID값을 입력
	}
	return $allowed_board_id;
}

// 베스트 게시판 허가 끝

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요