2017-07-17 129 views
2

我想获取所有WooCommerce的父类别,而不是孩子。获取所有父类的WooCommerce类别

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

但它不工作。我怎样才能得到父类别?

+0

我已经更新了我的代码,出现了一些错字错误...对不起。 – LoicTheAztec

回答

1

更新2(修正小错字错误)

这里是只得到所有的父类的方法(你会得到WP_Term对象的数组):

// 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>"; 

此代码已经过测试并可用。

+0

感谢它为我工作。 –

相关问题