我试图用以下功能显示所有产品类别。。获取错误分类无效。。它在上2次安装时运行良好。。
function be_woocommerce_category_id(){
$categories_array = array();
$categories_array[0] = esc_html__(\'Choose a Category\', \'shopstore\');
$args = array(
\'orderby\' => \'title\',
\'order\' => \'ASC\',
);
$categories = get_terms( \'product_cat\', $args );
if( count($categories) > 0 ){
foreach( $categories as $category ){
$categories_array[$category->term_id] = $category->name;
}
}
return $categories_array;
}
最合适的回答,由SO网友:Sally CJ 整理而成
在上2次安装时工作正常
根据reference:
自4.5.0以来,应通过$args
大堆
因此:
$args = array(
\'orderby\' => \'title\',
\'order\' => \'ASC\',
\'taxonomy\' => \'product_cat\',
);
$categories = get_terms( $args );
如果这不起作用,那么可能在新安装中,您的代码在
product_cat
已注册分类。