option 필드로 order by 정렬 문의

안녕하세요. 

 

현재 제가 사용하는 게시판의 게시글 옵션 필드 중 'set_due_date' 와 'grade'가 있습니다.

게시판 리스트의 where 절을 set_due_date가 있는 글들로 나오게 하려고

kboard_list_where에 필터를 추가하여 아래와 같이 사용하고있습니다.

add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	if($board_id == '2' && !kboard_search_option()){
		global $wpdb;

		$option_key = 'set_due_date';
		$where .= " AND `{$wpdb->prefix}kboard_board_option`.`option_key` = '{$option_key}'";	
		
	}
	return $where;
}

 

여기서 글의 정렬을 'grade' 의 DESC 로 하고자 하는데,

kboard_list_orderby 필터에는 아래처럼밖에 쓸수 없는것같습니다.

add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
function my_kboard_list_orderby($orderby, $board_id, $content_list){
	if($board_id == '2' && !kboard_search_option()){
		global $wpdb;
		$orderby = "`{$wpdb->prefix}kboard_board_option`.`option_value` DESC";
	}
	return $orderby;
}

 

혹시 이 상태에서 option이 'grade'인 값들의 DESC 순으로 정렬하려면 어떻게 해야하나요?

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