как получить slug атрибута товара WooCommerce
Я пытаюсь получить slug атрибута товара. Я использовал код ниже, но он отображает только имя.
echo $_product->get_attribute( 'pa_color' );
Я работаю с файлом woocommerce/cart/cart.php в папке темы.
Также я заметил, что он отображается в URL якорной ссылки изображения товара на странице корзины, но не могу его получить
якорная ссылка: https://example.com/productos/sweatshirt/?attribute_pa_color=aa2757&attribute_pa_talla=m
Я работаю над этим с сегодняшнего утра, но не добился успеха. Пожалуйста, подскажите.

Это возвращает WC_Product_Attribute.
Поэтому правильный ответ на этот вопрос — написать (после вашего кода): $pa_color->get_slugs()
А если вам нужен первый слаг — как обычно бывает: $pa_color->get_slugs()[0]
.

// Получаем значение атрибута 'pa_color' для текущего товара
$att=$_product->get_attribute('pa_color');
// Получаем все термины таксономии 'pa_color' для текущего товара
$values = wc_get_product_terms( $product->id, 'pa_color', array( 'fields' => 'all' ) );
// Перебираем все значения терминов
foreach($values as $val){
echo "<pre>";
// Выводим slug каждого термина
var_dump($val->slug);
echo "</pre>";
}

Я использовал этот код, он показывает все атрибуты, но мне нужен только один соответствующий атрибут.

@AbiSharma - Я только что нашел что-то связанное с тем, что вы ищете, в следующем вопросе... просто отобразите значение переменной, используя реализацию из этой темы. https://wordpress.stackexchange.com/questions/240283/get-product-attributes-for-current-product-and-store-it-in-a-variable
