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

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에서 어떻게 진행해야 할지 막히고 있습니다.

 

감사합니다.

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