012 용어로 12 개의 객체를 얻고 싶습니다. get_terms
; 그리고 나는 특정한 배열을 terms_ids
먼저 가져야합니다. 여기 get_terms - 'include'배열이 주어질 때 총 결과 수를 얻습니다.
$term_args = array(
'taxonomy' => 'coupon_store',
'number' => 12,
'include' => $location_terms,
'meta_query' => array(
array(
'key' => '_wpc_is_featured',
'value' => 'on',
'compare' => '=',
),
)
);
$store_terms = get_terms($term_args);
문제는 $location_terms
는 3 값으로 구성되어 있기 때문에, 전체 결과 개수도 나는이 get_terms에 따라 확실히 가능하지 알고 3으로 제한되어 있다는 점이다 선적 서류 비치.
배열에서 3을 얻은 후 나머지 9 개 결과를 얻으려면 해킹이 있습니까?
UPDATE는
나는 @ 요다의 대답에 설명 된대로이 쿼리를 사용하여 달성했다. get_terms
을 한 번만 사용하여 완료 할 수있는 방법이 있습니까?
이것은 완벽합니다. 이제이 방법을 따르고 있습니다. 단 하나의 쿼리에서이 방법을 사용할 수 있는지 궁금합니다. 그래서 나는 2 차 쿼리를 피하면서 몇 초를 줄일 수있다. –
하지만 기본적으로 WP_Terms :: query 버전을 직접 작성해야합니다. 기존 쿼리의 일부로이 작업을 수행 할 수있는 방법이 없습니다. 당신이 할 수있는 일은 캐싱을 살펴 보는 것입니다. 따라서 한번만 살펴보고 기억하면됩니다. 그러나 실현 가능성은 당신이 달성하고자하는 것에 달려 있습니다. – Yoda
그대로 그대로 두십시오. 당분간 당신의 대답에 따라 2 개의 질문은 잘 할 것입니다. 감사합니다 –