게시판 정렬을 커스텀 필드를 이용해서 변경했습니다.
그런데 최신글에는 그대로 날짜순으로 노출이 되는데 최신글도 같은 기준으로 순서를 맞추고 싶습니다.
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);
if($board_id != '1'){
}
이렇게 하면 1번 게시판 이외의 모든 게시판, 최근글에 다 적용되야 하는거 아닌가요?
보내주신 글 참고하여 수정해보았지만 최신글에 적용은 안되네요
안녕하세요~^^
최신글 정렬과 관련한 링크를 남겨드릴테니
참고 후 코드를 수정해보시겠어요?
https://www.cosmosfarm.com/threads/document/27474
고맙습니다.