【问题标题】:Get Product Attributes of a Product under a specific category Woocomerce获取特定类别 Woocommerce 下产品的产品属性
【发布时间】:2017-03-20 06:17:55
【问题描述】:

我有一个产品类别存档页面,我想获取分配给该类别下产品的所有产品属性。

我的属性名称是“pa_brands”

所以我有这个代码

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

但这会返回所有产品属性“品牌”,有一些属性专门分配给某个类别下的产品,非常感谢任何帮助

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

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

    您可以获得该类别的所有产品并循环访问它们。在循环中,您可以编写此代码以获取产品属性

    $attributes = $product->get_attributes();
    

    这里的product是product的一个对象。


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

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

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

    【讨论】:

    • 这一切都发生在循环之前,我在产品类别页面上
    • 编辑了我的评论
    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 2021-11-07
    • 1970-01-01
    • 2021-06-13
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多