我想通过" 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'
)
)
);
答案 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
运算符。可能的值为IN
,NOT IN
,AND
,EXISTS
和NOT EXISTS
。默认值为IN
。
您应该编写自定义SQL查询
外观:https://developer.wordpress.org/reference/classes/wp_query/#taxonomy-parameters