Как получить количество товаров по категориям в WooCommerce
12 окт. 2015 г., 22:16:24
Просмотры: 35.2K
Голосов: 1
Привет, я хочу отобразить все категории товаров в цикле, чтобы показать их в меню категорий вместе с количеством товаров, которые содержит каждая категория. Что-то вроде этого
На данный момент я сделал следующее для получения всех категорий:
$args = array(
'number' => $number, // количество категорий для отображения
'orderby' => $orderby, // параметр сортировки
'order' => $order, // порядок сортировки
'hide_empty' => $hide_empty, // скрывать пустые категории
'include' => $ids // включать только определенные ID
);
$product_categories = get_terms( 'product_cat', $args );
foreach( $product_categories as $cat ) { echo $cat->name; }
Но я хочу узнать, как отобразить количество товаров в каждой категории.

Faisal Naseer
113
Все ответы на вопрос
4
0
Вам просто нужно добавить $cat->count
, чтобы получить количество всех товаров в этой категории. Надеюсь, это поможет вам.
$args = array(
'number' => $number,
'orderby' => $orderby,
'order' => $order,
'hide_empty' => $hide_empty,
'include' => $ids
);
$product_categories = get_terms( 'product_cat', $args );
foreach( $product_categories as $cat ) {
echo $cat->name.' ('.$cat->count.')';
}

asp111
76
25 нояб. 2015 г. 12:36:45
0
Категории
<ul class="Category-list">
<?php
$wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'parent' =>0));
$count = $category->category_count;
foreach($wcatTerms as $wcatTerm) : ?>
<?php
$thumb_id = get_woocommerce_term_meta( $wcatTerm->term_id, 'thumbnail_id', true );
$term_img = wp_get_attachment_url( $thumb_id );
?>
<li><a href="<?php echo get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ); ?>"><?php echo $wcatTerm->name; ?>(<?php echo $wcatTerm->count;?>)</a></li>
<?php endforeach; ?>
</ul>
</div>

Purnendu Sarkar
121
20 апр. 2018 г. 15:42:13
Похожие вопросы
3
ответов
2
ответов
3
ответов