web-dev-qa-db-ja.com

WooCommerceのカテゴリに関する製品数を取得する方法

こんにちは私は各カテゴリに含まれる製品の数に沿ってカテゴリメニューでそれらを表示するためにループで製品のすべてのカテゴリを表示したいです。そんな感じ

enter image description here 

これまでのところ、私はこれをすべてのカテゴリーを得るために行った

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

しかし、私は各カテゴリーの製品番号を表示する方法を知りたいです。

1
Faisal Naseer

そのカテゴリの全商品の数を取得するには、$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.')'; 
}
2
asp111