programing

wordpress WP_Query 'order by'가 작동하지 않습니다.

telecom 2023. 10. 17. 20:00
반응형

wordpress WP_Query 'order by'가 작동하지 않습니다.

내 쿼리는 다음을 사용하여 게시물을 주문하지 않는 것입니다.orderby매개 변수.

약간의 배경:

저는 "카테고리" ID에 대한 사용자 정의 분류법을 루프하는 각 문에 속해 있습니다. 각 문에 대해 각 루프에 대해 해당 "카테고리"의 각 "카테고리"에서 게시물을 가져오는 새로운 WP_Query를 호출하려고 시도하고 있습니다.내 args 배열은 다음과 같습니다.

$args = array(
    'post_type' => 'wpsc-product',
    'post_status' => 'publish',
    'showposts' => -1,
    'tax_query' => array(
        array(
            'taxonomy' => 'wpsc_product_category',
            'field' => 'term_id',
            'terms' => $cat_id,
        ),
        array(
            'taxonomy' => 'series',
            'field' => 'slug',
            'terms' => $series_name
        )
    ),
    'orderby' => 'title',
    'order' => 'DESC'
);

$cat_id그리고.$series_name둘 다 이 post_type의 사용자 지정 분류에서 가져온 배열입니다.

orderby그리고.order전혀 작동이 안 되는데 왜 그런지 이유를 모르겠어요.

저의 테스트 블로그에서 당신의 코드를 확인하였습니다.그리고 예상대로 작동합니다.그래서 매개변수

'orderby' => 'title',
'order' => 'DESC'

올바르게 설정했습니다.

이 경우 SQL 요청을 확인할 수 있습니다.

$query = new WP_Query($args);
var_dump($query->request);

언급URL : https://stackoverflow.com/questions/13459410/wordpress-wp-query-orderby-not-working

반응형