获取特定类别Woocomerce下的产品的产品属性

时间:2017-03-20 06:17:56

标签: wordpress woocommerce

我有一个产品类别存档页面,我希望将所有产品属性分配给该类别下的产品。

我的属性名称是' pa_brands'

所以我有这个代码

  <?php
    $brand_terms = get_terms(array(
      'taxonomy'   => 'pa_brands',
      'hide_empty' => true,
    ));
  ?>

但这会返回所有产品属性&#34;品牌&#34;有一些属性被特定地分配给一个类别下的产品,任何帮助都非常感谢

1 个答案:

答案 0 :(得分:0)

在任何类别中,属性可能因产品而异。因此,您需要循环每个产品以获得每个产品的属性。

您可以获取该类别的所有产品并为其循环。在循环中,您可以编写此代码以获取产品属性

$attributes = $product->get_attributes();

在这里,产品是产品的对象。

您可以通过以下方式获得所有类别的产品:

$args = array( 'post_type' => 'product', 'posts_per_page' => -1, 'product_cat' => 'hoodie' );

然后,对于每个产品,您必须循环并获取它的属性。因为没有循环,你就无法收集所有这些属性。