Php 仅获取所有父类别
我试图得到所有的父母类别的商业,而不是孩子Php 仅获取所有父类别,php,wordpress,woocommerce,categories,product,Php,Wordpress,Woocommerce,Categories,Product,我试图得到所有的父母类别的商业,而不是孩子 $terms = get_terms(['taxonomy' => 'product_cat','hide_empty' => false, 'parent' => 0]); 但它不起作用。如何仅获取父类别?已更新2(更正了一些打字错误) 以下是仅获取所有父类别的方法(您将获得一个WP\u Term对象数组): //产品类别的分类法 $taxonomy='product_cat'; //获取父产品类别 $parent_product
$terms = get_terms(['taxonomy' => 'product_cat','hide_empty' => false, 'parent' => 0]);
但它不起作用。如何仅获取父类别?已更新2(更正了一些打字错误) 以下是仅获取所有父类别的方法(您将获得一个
WP\u Term
对象数组):
//产品类别的分类法
$taxonomy='product_cat';
//获取父产品类别
$parent_product_cats=get_terms($taxonomy,array('parent'=>0,'orderby'=>'slug','hide_empty'=>false));
//迭代每个父类别(WP_术语对象)
foreach($product\U cat\U obj作为$product\U cat\U cat){
$term\U id=$product\U cat\U obj->term\U id;//term id
$term\U name=$product\U cat\U obj->name;//术语名称
$term\U slug=$product\U cat\U obj->slug;//term slug
}
//测试输出
回显“所有产品父类别”;打印(母产品);回声“;
这段代码已经过测试,可以正常工作。我已经更新了我的代码,有一些打字错误……对此表示抱歉。
// 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>";