【发布时间】:2016-02-20 19:07:44
【问题描述】:
我刚刚继承了一个 woocommerce 项目,我需要将主页更改为仅显示特定品牌。他们设置了 Product-Data => Attribute => pa_brand。
如果我打印 pa_brand 数组,它会告诉我:
Array
(
[0] => stdClass Object
(
[term_id] => 1134
[name] => Name Brand
[slug] => name-brand
[term_group] => 0
[term_taxonomy_id] => 1134
[taxonomy] => pa_brand
[description] =>
[parent] => 0
[count] => 68
[object_id] => 3385
[filter] => raw
)
)
我的印象是我可以使用 pa_brand 来过滤使用键值对之一的查询,最好是 slug,但我不确定如何执行此操作。我发现的所有示例都没有对象,只有字符串结果:
$args = array(
'post_type' => array('product', 'product_variation'),
'posts_per_page' => 3,
'orderby' => 'rand',
'meta_query' => array(
array(
'key' => 'pa_brand',
'value' => array('slug' => 'brand-name'),
'compare' => '=',
),
array(
'key' => '_stock_status',
'value' => 'instock',
'compare' => '='
)
)
);
我在这方面尝试了很多变体,但都没有奏效。有什么建议?
【问题讨论】:
标签: wordpress woocommerce woothemes