Я использую множество атрибутов продуктов в своих продуктах в 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>';
}
В обоих случаях я получаю кусок атрибута продукта. Вместо этого мне нужно получить имя метки, так как для каждого имени есть перевод Polylang (также термины).
Как получить название метки атрибута продукта вместо слагаемого таксономии?