@devele

Вывод товаров woocommerce?

Добрый день, вопрос таков, как вывести в категории товаров атрибуты у каждого товара, не все, некоторые.
  • Вопрос задан
  • 5412 просмотров
Решения вопроса 1
trampick
@trampick
Веб-разработчик
Для вывода карточки товара в категории используется шаблон wp-content/plugins/woocommerce/templates/content-product.php
Так же шаблоны для категории(для определенных блоков карточек) находятся в папке wp-content/plugins/woocommerce/templates/loop

В нужном месте шаблона добавить:
<?php
global $product;
$attributes = $product->get_attributes();
foreach ( $attributes as $attribute ){
     $name = wc_attribute_label( $attribute['name'] );
     if ($name != 'не нужный атрибут') {//тут пишем условия что бы не выводить ненужный атрибут
        echo $name;
        if ( $attribute['is_taxonomy'] ) {
	$values = wc_get_product_terms( $product->id, $attribute['name'], array( 'fields' => 'names' ) );
	echo apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );
				} else {
					$values = array_map( 'trim', explode( WC_DELIMITER, $attribute['value'] ) );
					echo apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );
				}
     }
}
?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы