我在Woocommerce的产品中使用了很多产品属性,并且正在通过一个表格循环遍历所有变体,该表格可以通过一个简码在产品页面上显示。
对于这个表格,我需要在表头中获取所有产品属性(这是在循环遍历变体之前),并且我使用以下方法获取属性:
$attributes = $product->get_variation_attributes();
foreach ($attributes as $key => $value) {
echo '<td>'.&key.'</td>';
}
这不是很优雅,是吗?
那么这也可以工作:
$attributes = $product->get_attributes();
foreach ($attributes as $attribute) {
echo '<td>'$attribute['name']'</td>';
}
无论哪种情况,我都会获取产品属性的slug。但是我需要获取标签名称,因为每个名称(术语也一样)都有Polylang翻译。
我该如何获取产品属性标签名称而不是分类法slug?