无法在插件管理页面中显示woocommerce上的所有产品类别

时间:2018-02-07 12:08:53

标签: php wordpress woocommerce

我正在尝试显示所有产品类别,但它会返回

  

=>数组([invalid_taxonomy] =>数组([0] =>无效的分类。))[error_data] => Array())

我的代码:

$woo_categories = get_terms( 'product_cat', array(
    'orderby'    => 'count',
    'hide_empty' => 0
) );

print_r($woo_categories);
有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

检查get_terms()

在4.5.0之前,get_terms()的第一个参数是分类法或分类法列表:

$terms = get_terms( 'post_tag', array(
    'hide_empty' => false,
) );

从4.5.0开始,分类法应该通过$ args数组中的'taxonomy'参数传递:

$terms = get_terms( array(
    'taxonomy' => 'post_tag',
    'hide_empty' => false,
) );

你应该在数组

中设置分类
$woo_categories = get_terms( array(
    'taxonomy'   => 'product_cat',
    'orderby'    => 'count',
    'hide_empty' => 0
) );

print_r($woo_categories);