web-dev-qa-db-fra.com

Woocommerce - Obtenez la catégorie de produits 2e niveau catégorie

J'ai 3 niveaux de catégories de produits profonds comme suit:

UNE
| --B
| --- C

Je veux avoir B, mais je ne sais pas comment faire. Je peux obtenir toutes les catégories de produits, mais je ne sais pas comment filtrer.

Voici le code que j'utilise pour obtenir les catégories de produits: ID, 'product_cat');

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

En supposant que vous connaissiez l'ID de la catégorie parent, vous pouvez utiliser la fonction get_terms ().

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

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

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

Voici plus d'informations sur cette fonction et les arguments supplémentaires que vous pouvez utiliser. http://codex.wordpress.org/Function_Reference/get_terms

1
user23654