web-dev-qa-db-ja.com

Woocommerce - 製品カテゴリの第2レベルのカテゴリを取得する

私は次のような3つのレベルの深い製品カテゴリがあります。

A
| - B
| --- C

私はBを取得したいのですが、やり方がわかりません。すべての製品カテゴリを取得できますが、除外する方法がわかりません。

ここで私は製品のカテゴリを取得するために使用するコードです。

            foreach( $product_category as $cat ):
            if( 0 == $cat->parent )
                echo $cat->name;
            endforeach; 
2

親カテゴリIDを知っていると仮定すると、get_terms()関数を使用できます。

$args = array(
     'parent' => 100 // id of the direct parent
);

$cats = get_terms( 'product_cat', $args );

foreach( $cats as $cat ) {
  echo $cat->name;
}

これはこの関数とあなたが使用できる追加の引数に関するより多くの情報です。 http://codex.wordpress.org/Function_Reference/get_terms

1
user23654