1. 정확한 제품 또는 플러그인 이름
pure-gallery 를 사용중입니다.
2. 상세 내용
현재 제목 정렬중 영어가 우선적으로 잡히는걸 확인되었습니다.
게시판 리스트 정렬 순서를 타이틀이 한글먼저 나오고 가나다순 정렬 이후 영문이 나오게 변경을 하고싶습니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
KBoard에서 제공되는 필터를 사용하고 계신가요?
한글, 영문 순으로 정렬하는 것은
아스키 코드로 해야합니다.
아래의 예제 코드를 참고하여
order 절에 코드를 적용해보시겠어요?
ORDER BY (CASE WHEN ASCII(SUBSTRING(`title`,1)) < 128 THEN 2 ELSE 1 END), `title`
고맙습니다.
function kboard_list_orderby_2020_03_10($order, $board_id, $content_list){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
// 제목 기준으로 가나다순 오름차순으로 정렬합니다.
$order = "`title` DESC";
}
return $order;
}
현재 이런식으로 쓰고있는데 말씀하신 코드를 어떻게 적용을 해야할까요ㅠㅠ
답변 부탁드립니다 !!
add_filter('kboard_list_orderby', function($orderby, $board_id, $content_list){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$orderby = "(CASE WHEN ASCII(SUBSTRING(`title`,1)) < 128 THEN 2 ELSE 1 END), `title`";
}
return $orderby;
}, 10, 3);
위 코드를 참고하여 적용해보시겠어요?
고맙습니다.