the_killer_ducks
@the_killer_ducks
WEB-программист

Как в 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.. Подскажите как решить проблему?
Есть подобный вопрос на тостере, но там ответ и то не верный
  • Вопрос задан
  • 12 просмотров
Решения вопроса 1
the_killer_ducks
@the_killer_ducks Автор вопроса
WEB-программист
$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;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы