@marc_zboncak
Для вывода атрибутов товара WooCommerce в списке товаров необходимо выполнить следующие шаги:
1 2 3 4 5 6 7 8 |
add_filter( 'woocommerce_get_formatted_variation', 'custom_get_formatted_variation', 10, 2 ); function custom_get_formatted_variation( $formatted, $variation ) { foreach( $variation['attributes'] as $name => $value ) { $attribute = get_term_by( 'slug', $value, str_replace( 'attribute_', '', $name ) ); $formatted .= '<div class="attribute ' . sanitize_title( $attribute->taxonomy ) . '">' . esc_html( $attribute->name ) . ': ' . esc_html( $attribute->description ) . '</div>'; } return $formatted; } |
Этот код добавляет функцию, которая выводит все атрибуты, связанные с товаром, в списке товаров. Он использует хук woocommerce_get_formatted_variation
, чтобы изменить вывод форматированной вариации. Функция custom_get_formatted_variation
затем обрабатывает атрибуты товара и выводит их на экран.
Кроме того, вы можете изменить HTML-разметку и стили, чтобы атрибуты отображались так, как вам нужно.