2
這是查詢參數。我希望我的產品按照我想要的順序排列。如何按照我想要的順序排列woocommerce產品類別?
$query_args = array(
'post_type' => 'product',
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'posts_per_page' => $post_per_page,
'orderby' => 'name',
'order' => 'DESC',
'paged' => $paged,
'tax_query' => array(
array('taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => 12,
'operator' => 'NOT IN',
)
)
);
$wp_query = new WP_Query($query_args);
手段,我想查詢某個指定的類別順序..
array(3,4,5,7)
而且從3類產品將首先出現,然後是4,然後5等。 我該如何做到這一點?試過這個插件,但它似乎不適用於自定義查詢。 https://wordpress.org/plugins/taxonomy-terms-order/
不要使用'$ wp_query'作爲查詢變量。 '$ wp_query'是用於保存主查詢對象的全局變量。你正在做的是打破主查詢對象。爲了解決您的問題,您需要在返回的帖子列表 –
上使用'usort'確定。得到它了。感謝那些額外的信息!所以在Wordpress中沒有內置的選項?奇怪。謝謝。 –
沒有不幸的不是。我的榮幸,希望你能很快得到這種排序。 :-) –