具有LIKE条款的Woocommerce Tax_query

时间:2017-06-07 10:17:55

标签: wordpress woocommerce

我想通过" color"来查询所有产品。属性。但是我的某些产品的颜色属性设置如下" 01 blue"," 02 blue"," 01 black"等等。我想要做的是按颜色加载产品,这可能是给定的颜色。样品颜色为蓝色,因此它将获得01蓝色,02蓝色属性的所有产品。

我有这些代码,但它无效:

$args = array(
              'post_type' => 'product',
              'posts_per_page' => 12,
              'tax_query' => array(
                  array(
                      'taxonomy' => 'pa_product-color',
                      'field' => 'slug',
                      'terms' => 'featured-product',
                      'compare' => 'LIKE'
                  )
              )
             );

2 个答案:

答案 0 :(得分:0)

$args = array(
    'post_type' => 'product',
    'posts_per_page' => 12,
    'tax_query' => array(
        array(
            'taxonomy' => 'pa_product-color',
            'field' => 'slug',
            'terms' => 'blue',
            'compare' => 'LIKE'
        )
    )
);

这可以为您提供蓝色的产品。

答案 1 :(得分:0)

很遗憾,tax_query没有LIKE运算符。可能的值为INNOT INANDEXISTSNOT EXISTS。默认值为IN

您应该编写自定义SQL查询

外观:https://developer.wordpress.org/reference/classes/wp_query/#taxonomy-parameters