Cum să obții numărul de produse pentru fiecare categorie în WooCommerce
12 oct. 2015, 22:16:24
Vizualizări: 35.2K
Voturi: 1
Salut! Doresc să afișez toate categoriile de produse într-o buclă pentru a le afișa într-un meniu de categorii împreună cu numărul de produse pe care le conține fiecare categorie. Ceva de genul acesta:
Până acum am făcut următorul cod pentru a obține toate categoriile:
$args = array(
'number' => $number, // numărul de categorii de afișat
'orderby' => $orderby, // criteriul de ordonare
'order' => $order, // ordinea de sortare
'hide_empty' => $hide_empty, // ascunde categoriile goale
'include' => $ids // ID-urile categoriilor de inclus
);
$product_categories = get_terms( 'product_cat', $args );
foreach( $product_categories as $cat ) { echo $cat->name; }
Dar vreau să știu cum să afișez numărul de produse din fiecare categorie.

Faisal Naseer
113
Toate răspunsurile la întrebare
4
0
Trebuie doar să adaugi $cat->count
pentru a obține numărul total de produse din acea categorie. Sper că te ajută acest lucru.
$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 nov. 2015 12:36:45
0
Categorie
<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 apr. 2018 15:42:13
Întrebări similare
3
răspunsuri
4
răspunsuri
2
răspunsuri
3
răspunsuri