2014-03-06 2 views
0

내 '책'게시물 유형에 맞춤 정렬 가능한 열을 사용하려고합니다.게시물 메타 기준으로 작동하지 않음

내 pre_get_posts 함수가 정렬되지 않습니다. 각 게시물에는 'downloads_orders'에 대한 기존 메타 값이 있으며 모두 숫자입니다. 또한

add_action('pre_get_posts', 'my_book_orderby'); 
function my_book_orderby($query) { 
    if(! is_admin()) 
     return; 

    $orderby = $query->get('orderby'); 

    if('downloads_orders' == $orderby) { 
     $query->set('meta_key', 'downloads_orders'); 
     $query->set('orderby', 'meta_value_num'); 
    } 
} 

이 정렬되지 않는 이유 어떤 아이디어 (쿼리를 덤핑으로) 코드가 실행되고 있음을 확인했다?

편집 : 내 분류가 작동하지 않는다는 것을 깨달았습니다. 기본 제목 열조차도 아닙니다. EDIT : '게시물 유형 순서'플러그인이 충돌하여 정렬 작업이 필요 없습니다. 이 비활성화 및 위의 코드는 지금이 시도

답변

0

을하고있다 :

add_action('pre_get_posts', 'my_book_orderby'); 
function my_book_orderby($query) { 
    if(! is_admin()) 
     return; 

    $orderby = $query->get('orderby'); 

    if('downloads_orders' == $orderby) { 
     $query->set('meta_key', 'downloads_orders'); 
     $query->set('orderby', 'meta_value'); 
    } 
} 
관련 문제