Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取产品属性标签名称_Php_Wordpress_Woocommerce_Product_Custom Taxonomy - Fatal编程技术网

Php 获取产品属性标签名称

Php 获取产品属性标签名称,php,wordpress,woocommerce,product,custom-taxonomy,Php,Wordpress,Woocommerce,Product,Custom Taxonomy,商业产品中的变量/变化 我可以这样做,从pa_size:中获取属性值,它位于/wp admin/edit.php?post_type=product&page=product_attributes中 但是如何获得pa_size标签(在本例中为“size”)?尝试根据帖子类型、页面和“术语组”获取所有内容。但那是行不通的。我可以看到,这通常在默认情况下是可见的,但这是一个自定义解决方案。此外,我看不到他们打印实际标签的位置,只有“属性子标签和值”。但不是实际的父对象(pa_size=>size)

商业产品中的变量/变化

我可以这样做,从pa_size:
中获取属性值,它位于
/wp admin/edit.php?post_type=product&page=product_attributes

但是如何获得
pa_size
标签(在本例中为“size”)?尝试根据帖子类型、页面和“术语组”获取所有内容。但那是行不通的。我可以看到,这通常在默认情况下是可见的,但这是一个自定义解决方案。此外,我看不到他们打印实际标签的位置,只有“属性子标签和值”。但不是实际的父对象(pa_size=>size)


你已经像疯子一样在谷歌上搜索了好几个小时。

在你的例子中,你已经知道分类法本身了

所有产品属性都只是分类法,前面有
pa\uu
前缀

然后,您将能够使用

它应该是这样的:


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

1) 使用Woocommerce专用功能:

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

$taxonomy   = 'pa_size';
$label_name = wc_attribute_label( $taxonomy );
$taxonomy   = 'pa_size';
$label_name = get_taxonomy( $taxonomy )->labels->singular_name;