web-dev-qa-db-fra.com

Comment obtenir le nombre de produits par rapport aux catégories dans WooCommerce

Bonjour, je souhaite afficher toutes les catégories de produits en boucle pour les afficher dans le menu de catégories, en fonction du nombre de produits contenus dans chaque catégorie. Quelque chose comme ca

 enter image description here 

jusqu'à présent, j'ai fait cela pour obtenir toutes les catégories

 $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; }

Mais je veux savoir comment afficher les numéros de produits dans chaque catégorie.

1
Faisal Naseer

Il vous suffit d’ajouter $cat->count pour obtenir le nombre de produits de cette catégorie. J'espère que cela vous aide.

$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.')'; 
}
2
asp111