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 순으로 정렬하려면 어떻게 해야하나요?

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