2011-09-20 4 views
0

다른 스레드에서이 질문을하고 해결 방법을 표시 한 해결책을 얻었습니다.맞춤 게시물 필드별로 게시물 주문

나는 courses라고하는 사용자 정의 게시 유형이 있으며 기본적으로 게시물이 표시 될 위치를 나타내는 pdf 주문이라는 필드가 있습니다. 정렬하기 위해 노력하고 있지만 운이 없다.

$course_loop = new WP_Query(array('post_type' => 'course', 
            'posts_per_page' => 30, 
            'meta_key' => 'pdf-order', 
            'orderby'=> 'meta_value', 
            'order' => 'desc')); 

이 사람이 나를 위해이 되거 수 :

이 내 코드?

감사

답변

1

원래 쿼리는 올바른 것입니다.
하지만!

나는 또한 내가 당신의 CF 'PDF-순서를'가정 수있는 codex

이 오늘 발견했다.
그러나 wp는 알파벳 순으로 정렬합니다.
우리가 '1,2,3,10,11'
인 경우 주문 하시겠습니까? 1, 10, 11, 2, 3
예상되는 것 대신 1,2,3,10,11 '001, 002, 003, 010, 011'

을 당신이 사용자 정의 필드에 숫자 값을 사용하여 게시물을 주문하는 경우이

+0

입력 메이트를 주셔서 감사하지만 내 게시물을 올바르게 주문하지 않았습니다. 다른 아이디어? –

+0

수정 된 답변보기 – janw

1

도움이되기를 바랍니다 :이 될 것입니다 때문에)

그래서 제로의 시작 추가 meta_value 대신 meta_value_num을 사용할 수 있습니다.

$course_loop = new WP_Query(array('post_type' => 'course', 
           'posts_per_page' => 30, 
           'meta_key' => 'pdf-order', 
           'orderby'=> 'meta_value_num', 
           'order' => 'desc')); 
관련 문제