Come ottenere il conteggio dei prodotti per categoria in WooCommerce
12 ott 2015, 22:16:24
Visualizzazioni: 35.2K
Voti: 1
Ciao, voglio visualizzare tutte le categorie dei prodotti in un ciclo per mostrarle in un menu di categorie insieme al numero di prodotti che ogni categoria contiene. Qualcosa del genere
Finora ho fatto questo per ottenere tutte le categorie
// Argomenti per recuperare le categorie
$args = array(
'number' => $number, // Numero di categorie da mostrare
'orderby' => $orderby, // Ordinamento
'order' => $order, // Direzione ordinamento
'hide_empty' => $hide_empty, // Nascondi categorie vuote
'include' => $ids // ID categorie da includere
);
$product_categories = get_terms( 'product_cat', $args );
foreach( $product_categories as $cat ) { echo $cat->name; }
Ma vorrei sapere come visualizzare il numero di prodotti in ciascuna categoria.

Faisal Naseer
113
Tutte le risposte alla domanda
4
0
Ti basta aggiungere $cat->count
per ottenere il conteggio di tutti i prodotti in quella categoria. Spero che questo ti sia d'aiuto.
$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
<ul class="Category-list">
<?php
// Ottieni i termini della tassonomia product_cat (categorie di prodotti)
$wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'parent' =>0));
$count = $category->category_count;
// Loop attraverso ogni categoria
foreach($wcatTerms as $wcatTerm) : ?>
<?php
// Ottieni l'ID dell'immagine in miniatura della categoria
$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
Domande correlate
3
risposte
3
risposte