【问题标题】:Get WooCommerce product terms for all products shown in a category获取类别中显示的所有产品的 WooCommerce 产品条款
【发布时间】:2018-11-30 12:34:10
【问题描述】:

我在 WooCommerce 中创建了一个类别。在这个类别中,我有一定数量的 X 产品。我所有的产品都有一些条款。

现在我想从那里的可用产品中显示我的类别中的所有产品相关术语。

例如我有产品 A、B 和 C。

A 有术语:H B 有术语:K C 有术语:Z

产品 A 和 C 属于类别 1。所以我只想要此类别中显示的术语 H 和 Z。

我在这里尝试过,但这会返回所有可用的产品术语,也来自该类别之外的产品:

$terms = get_terms('product_tag');

【问题讨论】:

  • 查看文档内部 get_terms() 的作用。您可能需要获取所有产品并收集找到的所有术语。

标签: php wordpress woocommerce


【解决方案1】:

您将在类别页面的循环中获得每个产品的 ID。

因此您可以在下面的代码中使用该产品 ID。

$terms = get_the_terms( $your_product_id, 'product_tag' );

您需要替换函数get_the_terms 而不是get_terms

这样您将在类别页面中获得每个产品标签。 试试看,如果您有任何问题,请告诉我。

【讨论】:

  • 在分类页面上我有不止一种产品,所以这不起作用:)
猜你喜欢
  • 2019-09-03
  • 2020-10-12
  • 2017-04-01
  • 1970-01-01
  • 2022-11-17
  • 1970-01-01
  • 2019-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多