Erhalten Sie nur alle übergeordneten WooCommerce-Kategorien

Lesezeit: 1 Minute

Benutzer-Avatar
Avinash Gupta

Ich versuche, alle übergeordneten Kategorien von WooCommerce zu erhalten, nicht die untergeordneten.

$terms = get_terms(['taxonomy' => 'product_cat','hide_empty' => false, 'parent' => 0]);

Aber es funktioniert nicht. Wie kann ich nur übergeordnete Kategorien erhalten?

  • Ich habe meinen Code aktualisiert, es gab kleine Tippfehler … Entschuldigung dafür.

    – LoicTheAztec

    17. Juli 2017 um 7:28 Uhr

Benutzer-Avatar
LoicTheAztec

Aktualisiert 2 (kleine Tippfehler korrigiert)

So erhalten Sie nur alle übergeordneten Kategorien (Sie erhalten ein Array von WP_Term Objekte):

// Taxonomy for product categories
$taxonomy = 'product_cat';

// Get parent product categories
$parent_product_cats = get_terms( $taxonomy, array( 'parent' => 0, 'orderby' => 'slug', 'hide_empty' => false ) );

// Iterating through each parent categories (WP_Term Objects)
foreach ( $parent_product_cats as $product_cat_obj ) {
    $term_id = $product_cat_obj->term_id; // term ID
    $term_name = $product_cat_obj->name; // term Name
    $term_slug = $product_cat_obj->slug; // term slug
}

// Testing the output
echo "<pre>All Product Parent categories "; print_r($parent_product_cats); echo "</pre>";

Dieser Code ist getestet und funktioniert.

1146310cookie-checkErhalten Sie nur alle übergeordneten WooCommerce-Kategorien

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy