Пример того, как можно вывести на сайте WordPress определенный (глобальный*) атрибут и его значение:
<div class="atributs-cms">
<?php
global $product;
if ($product) {
$language = $product->get_attribute('cms');
if (!empty($length = trim($language))) {
echo esc_html($language);
}
}
?>
</div>
А вот уже код вывода атрибута с его описанием (div с классом atributs-cms уже в нем)
<?php
if (function_exists('is_product') && is_product()) {
global $product;
if (!empty($product) && is_a($product, 'WC_Product')) {
$terms = wp_get_post_terms($product->get_id(), 'pa_cms');
if (!empty($terms) && !is_wp_error($terms)) {
echo '<div class="atributs-cms">';
foreach ($terms as $term) {
echo '<span class="cms-name">' . esc_html($term->name) . '</span>';
if (!empty($term->description)) {
echo '<div class="cms-description">' . esc_html($term->description) . '</div>';
}
}
echo '</div>';
}
}
}
?>
* - глобальный, это значит через админку стандартными способами создали 8не через доп плагины)
Пример тут: /wp-admin/edit.php?post_type=product&page=product_attributes