Ich habe 3 Ebenen tiefe Produktkategorien wie folgt:
EIN
| --B
| --- C
Ich möchte B bekommen, weiß aber nicht, wie ich es machen soll. Ich kann alle Produktkategorien abrufen, weiß aber nicht, wie ich sie herausfiltern soll.
Hier der Code, mit dem ich Produktkategorien erhalte: ID, 'product_cat');
foreach( $product_category as $cat ):
if( 0 == $cat->parent )
echo $cat->name;
endforeach;
Vorausgesetzt, Sie kennen die ID der übergeordneten Kategorie, können Sie die Funktion get_terms () verwenden.
$args = array(
'parent' => 100 // id of the direct parent
);
$cats = get_terms( 'product_cat', $args );
foreach( $cats as $cat ) {
echo $cat->name;
}
Hier finden Sie weitere Informationen zu dieser Funktion und zusätzliche Argumente, die Sie verwenden können. http://codex.wordpress.org/Function_Reference/get_terms