Атрибуты Woocommerce приводят неверные данные

Моя проблема очень странная – я до сих пор не полностью понимаю все аспекты woocommerce и все еще играю с вещами, чтобы понять это.

Я пытаюсь использовать атрибуты размера для каждого продукта – мне удастся потянуть атрибуты, но я все-таки натягиваю их для каждого продукта. Не тот, что я добавляю к продукту через настраиваемое поле.

Пример атрибутов, которые нужно потянуть в ссылку

Но я вытаскиваю все 6 моих созданных атрибутов, которые не выбраны для каждого продукта. ссылка

Код, который я использую для привлечения атрибутов, следующий

<?php $terms = get_terms('pa_size'); foreach ( $terms as $term ) { echo "<li>" .$term->name. "</li>"; } ?> 

Solutions Collecting From Web of "Атрибуты Woocommerce приводят неверные данные"

Вы get_terms() с get_the_terms()

get_terms() возвращает массив все термины в таксономии.

get_the_terms() возвращает массив всех терминов для определенного сообщения.

  global $post; $terms = get_the_terms( $post->ID, 'pa_size'); foreach ( $terms as $term ) { echo "<li>" .$term->name. "</li>"; } 

Вам также может понравиться get_the_term_list() который будет выглядеть так:

 global $post; echo '<ul>'; echo get_the_term_list( $post->ID, 'pa_size', '<li>', ',</li><li>', '</li>' ); echo '</ul>';