它不起作用,因为您没有通过Woocoomerce的产品类别分类。
默认情况下get_categories()
函数将返回默认的所有术语数据category
分类法,如果您没有在参数列表中提到特定的分类法slug。因此,要检索任何特定分类法的术语数据,我们必须通过该分类法的slug。
Woocommerce使用product_cat
用于存储所有产品类别的自定义分类法。
function gaga_lite_category_lists( ) {
$categories = get_categories(
array(
\'hide_empty\' => 0,
//\'exclude\' => 1,
\'taxonomy\' => \'product_cat\' // mention taxonomy here.
)
);
$category_lists = array();
$category_lists[0] = __( \'Select Category\' , \'gaga-lite\' );
foreach( $categories as $category ){
$category_lists[$category->term_id] = $category->name;
}
return $category_lists;
}
函数引用
get_categories