@html_student
Молодой и глупый.

Как вывести только 5 свойств у товара woocomerce в карточке?

Есть вкладка где находятся полностью все характеристики товара
с помощью хука я разместил свойства под кратким описанием
add_action( 'woocommerce_single_product_summary', 'woocommerce_product_additional_information_tab', 20 );

Но хотел сделать чтоб их было 5 шт лимитом и якорь который будет скролить вниз к полным характеристикам
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@html_student Автор вопроса
Молодой и глупый.
function atrb_productShoes2() {
	global $product;
	global $post;
 
	$attributes = $product->get_attributes();
 
	if ( ! $attributes ) {
		return;
		}
 
	$counter = 0; // задаем счетчик
	foreach ( $attributes as $attribute ) {
		$counter++; // Считаем количество итераций и выходим из цикла при условии
		if($counter > 5) {
			break;
			};
	
	// Получение таксаномии
	$terms = wp_get_post_terms( $product->id, $attribute[ 'name' ], 'all' );
	$taxonomy = $terms[ 0 ]->taxonomy;
 
	// Получение объекта таксаномии
	$taxonomy_object = get_taxonomy( $taxonomy );
 
	// Получение меток атрибутов
	$attribute_label = $taxonomy_object->labels->name;
	$attribute_label = str_replace('Товар', '', $attribute_label);

	// Отображение метки с кликабельным списком терминов
	echo get_the_term_list( $post->ID, $attribute[ 'name' ] , '<div class="attributes">' . $attribute_label . ': ' , ', ', '</div>' );
	}
}
// Хук для вывода после заголовка товаров в категории
add_action( 'woocommerce_after_shop_loop_item_title', 'atrb_productShoes2' );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы