정렬 기준을 바꾸고 싶습니다.

add_filter('kboard_list_from', 'my_kboard_list_from', 10, 3);
function my_kboard_list_from($from, $board_id, $content_list){
	if($board_id == '1'){
		global $wpdb;
		$from = "`{$wpdb->prefix}kboard_board_content` LEFT JOIN `{$wpdb->prefix}kboard_board_option` ON `{$wpdb->prefix}kboard_board_content`.`uid`=`{$wpdb->prefix}kboard_board_option`.`content_uid`";
	}
	return $from;
}
add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
function my_kboard_list_orderby($order, $board_id, $content_list){
	if($board_id == '1'){
		global $wpdb;
		$order = "`{$wpdb->prefix}kboard_board_option`.`option_value` ASC";
	}
	return $order;
}

현재 option필드중 top이라는 이름이 'top'값을 가졌을때 먼저 보이게 하고 top값이 아닌 애들을 date순서대로 정렬하고 싶습니다.

 

kboard_option_top값은 글쓰기 또는 수정에서 체크박스로 삽입되는 상태입니다.

 

kboard_list_orderby에서 어떻게 진행해야 할지 막히고 있습니다.

 

감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기