function my_kboard_list_from($from, $board_id, $content_list){
if($board_id == '6'){
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 == '6'){
global $wpdb;
$meta_key = 'bookyear';
$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 == '6'){
global $wpdb;
$order = "`{$wpdb->prefix}kboard_board_option`.`option_value` DESC";
}
return $order;
}
add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
이런식으로 order를 정하니 커스텀 검색 필드에서 검색시 오류가 생겨서
KBContentList.class.php 를 수정하여서 그 게시판 아이디에만 정렬을 제가준 <?php echo $content->option->bookyear?> 기준으로 정렬 할 수 있나요?
같은 내용의 문의사항을 중복으로 올리신다고 더 빠르거나 더 좋은 답변을 받으시지는 못하십니다.
또한 저희가 확인하고 답변을 달아야 할 게시글이 늘어난다면 오히려 제대로 된 답변을 받지 못하실 수도 있습니다.
저희가 답변을 못 드리면 다른 워드프레스 사용자들로부터 답변을 기대하여야 합니다.
같은 글을 새로 올리는 대신 원글에 댓글로 이어서 남기시길 부탁드립니다.
아래 링크에 답변 남겨드렸습니다.
https://www.cosmosfarm.com/threads/document/40701
고맙습니다.