Задать вопрос
RGameShow
@RGameShow
В поисках ответов на глупые вопросы

Как в Woocommerce вывести LABEL атрибута?

Есть решение по выводу значений атрибутов товара:
$attributes = $product->get_attributes();

$content = '<ul class="custom-attributes">';

foreach ( $attributes as $attribute ) {

    if ($attribute['is_taxonomy']) {
        $values = wc_get_product_terms($product->id, $attribute['name'], array('fields' => 'names'));
        $content .= '<li><span class="attribute-label-text">___label___</span> : ';
        $content .= apply_filters('woocommerce_attribute', implode(', ', $values), $attribute, $values);
        $content .= '</li>';
    }

}

$content .= '</ul>';

echo $content;


Но ни как не могу вывести label.. Подскажите как решить проблему?
Есть подобный вопрос на тостере, но там ответ и то не верный
  • Вопрос задан
  • 391 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 1
RGameShow
@RGameShow Автор вопроса
В поисках ответов на глупые вопросы
$attributes = $product->get_attributes();

$content = '<ul class="custom-attributes">';

foreach ( $attributes as $attribute ) {

    if ($attribute['is_taxonomy']) {
        $values = wc_get_product_terms($product->id, $attribute['name'], array('fields' => 'names'));
        $content .= '<li><span class="attribute-label-text">'.wc_attribute_label( $attribute['name'] ).'</span> : ';
        $content .= apply_filters('woocommerce_attribute', implode(', ', $values), $attribute, $values);
        $content .= '</li>';
    }

}

$content .= '</ul>';

echo $content;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы