仅获取所有父 WooCommerce 类别
Get only all parent WooCommerce categories
我正在尝试获取 WooCommerce 的所有父类别,而不是子类别。
$terms = get_terms(['taxonomy' => 'product_cat','hide_empty' => false, 'parent' => 0]);
但它不起作用。我怎样才能只获得父类别?
已更新 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>";
此代码已经过测试并且有效。
我正在尝试获取 WooCommerce 的所有父类别,而不是子类别。
$terms = get_terms(['taxonomy' => 'product_cat','hide_empty' => false, 'parent' => 0]);
但它不起作用。我怎样才能只获得父类别?
已更新 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>";
此代码已经过测试并且有效。