php - 获取 WooCommerce 产品属性标签名称

标签 php wordpress woocommerce product custom-taxonomy

woocommerce 产品的变量/变化。

我可以这样做以从 pa_size 获取属性值:<?php echo $product_variation->get_attributes()['pa_size']; ?>这是在 /wp-admin/edit.php?post_type=product&page=product_attributes 的某个地方.

但是我如何获得 pa_size标签(在这种情况下:“尺寸”)?尝试根据 post_type、page 和“term_group”获取所有内容。但这行不通。我可以看到默认情况下这通常是可见的,但这是一个自定义解决方案。也在 https://github.com/woocommerce/woocommerce/blob/3.8.0/templates/single-product/product-attributes.php我看不到他们在哪里打印实际标签,只有“属性子标签和值”。但不是实际的父级(pa_size => Size)。

现在已经像疯子一样用谷歌搜索了几个小时。

最佳答案

要获取 WooCommerce 产品属性的标签名称,您将使用以下两种方式之一:

1) 使用 Woocommerce wc_attribute_label() 专用功能:

$taxonomy   = 'pa_size';
$label_name = wc_attribute_label( $taxonomy );

2) 使用 wordPress get_taxonomy() 功能:
$taxonomy   = 'pa_size';
$label_name = get_taxonomy( $taxonomy )->labels->singular_name;

关于php - 获取 WooCommerce 产品属性标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59904792/

相关文章:

php - Html 页面作为 wordpress 托管中的主页

wordpress - 在 wordpress 子主题中创建一个图像文件夹

mysql - 编写 mysql 查询的想法

php - 使用 PHP 解析 Python 列表

php - 如何通过 Google JavaScript oauth2 API 获取访问 token

wordpress - 将自定义字段 (ACF) 添加到 WooCommerce 已完成订单电子邮件通知

php - 根据 WooCommerce 购物车中的运输类别显示自定义文本

php - 在 Woocommerce 中为每 3 件商品的统一运费增加额外费用

php - 如何使用SQL获取评论最多的文章?

javascript - 动态构建包含 html 的 ajax 调用的数据字符串