我正在尝试按照自定义订购显示Woocommerce产品,如下所示:https://docs.woocommerce.com/document/managing-products/#section-23。此订购在我的商店页面上有效,但在我的WP_Query中不起作用,我正在使用WP_Query在Bootstrap 4 Carousel中显示产品,而是按日期顺序显示产品。
<?php $loop = new WP_Query(array(
'post_type' => 'product',
'posts_per_page' => 8,
'orderyby' => 'menu_order',
'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => $category_slug
),
)
));
?>
答案 0 :(得分:0)
尝试运行var_dump($loop->request);
,以检查页面上的orderby参数设置为什么。可能是它正在被其他东西编辑,如果要更改,请尝试添加:
remove_all_filters('posts_orderby');
运行new WP_Query
之前。