在Bootstrap 4 Carousel的WP_Query中按自定义Woocommerce产品排序

时间:2018-12-11 09:35:03

标签: php wordpress woocommerce

我正在尝试按照自定义订购显示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
        ),
        )

    )); 
      ?>

1 个答案:

答案 0 :(得分:0)

尝试运行var_dump($loop->request);,以检查页面上的orderby参数设置为什么。可能是它正在被其他东西编辑,如果要更改,请尝试添加:

remove_all_filters('posts_orderby');

运行new WP_Query之前。