我有一个产品类别存档页面,我希望将所有产品属性分配给该类别下的产品。
我的属性名称是' pa_brands'
所以我有这个代码
<?php
$brand_terms = get_terms(array(
'taxonomy' => 'pa_brands',
'hide_empty' => true,
));
?>
但这会返回所有产品属性&#34;品牌&#34;有一些属性被特定地分配给一个类别下的产品,任何帮助都非常感谢
答案 0 :(得分:0)
在任何类别中,属性可能因产品而异。因此,您需要循环每个产品以获得每个产品的属性。
您可以获取该类别的所有产品并为其循环。在循环中,您可以编写此代码以获取产品属性
$attributes = $product->get_attributes();
在这里,产品是产品的对象。
您可以通过以下方式获得所有类别的产品:
$args = array( 'post_type' => 'product', 'posts_per_page' => -1, 'product_cat' => 'hoodie' );
然后,对于每个产品,您必须循环并获取它的属性。因为没有循环,你就无法收集所有这些属性。