게시판 정렬 기준을 변경했는데 최신글은 반영이 안되요

게시판 정렬을 커스텀 필드를 이용해서 변경했습니다.

그런데 최신글에는 그대로 날짜순으로 노출이 되는데 최신글도 같은 기준으로 순서를 맞추고 싶습니다.

 

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_from', 'my_kboard_list_from', 10, 3);

function my_kboard_list_where($where, $board_id, $content_list){
	if($board_id != '1'){
		global $wpdb;
		$meta_key = 'zzim_count';
		$where .= " AND (`option_key`='{$meta_key}' )";
	}
	return $where;
}
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);


function my_kboard_list_orderby($order, $board_id, $content_list){
	if($board_id != '1'){
		global $wpdb;
        // 숫자로 변환된 option_value로 정렬
        $order = "CAST(`{$wpdb->prefix}kboard_board_option`.`option_value` AS SIGNED) DESC";
	}
	return $order;
}
add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);

 

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