Я пытаюсь получить атрибут продукта размера в woocommerce 
  и вот мой код: 
<?php $test = $_product->get_attributes(); if ( $test != NULL ) { foreach($test['pa_size']['options'] as $size){ if ($size !== NULL) { echo apply_filters( 'woocommerce_cart_item_size', $size , $cart_item, $cart_item_key ); } else { echo "Not Specified"; } } } else { echo "Not Specified"; } ?>   и здесь, если у продукта есть атрибуты, он проверяет, имеет ли атрибут размера. 
  то он вернет этот размер в размере var $ size 
  проблема в том, что я получил результат не как значение атрибута. 
  значение (небольшое, среднее или большое) 
  но я получил такое ключевое значение. 
 48 
  Итак, как я могу получить значение атрибута, а не ключ. 
  Заранее спасибо. 
  Ну, я нашел решение здесь 
  https://developer.wordpress.org/reference/functions/get_the_terms/ 
и вот код:
 $test = $_product->get_attributes(); if(!empty($test)) { $terms = get_the_terms($product_id, "pa_size"); foreach ( $terms as $term ) { echo "<option>" . $term->name . "</option>"; } } else { echo "Not Specified"; }