Wordpress - get_terms()返回"无效的分类法" (这不是钩子问题)

时间:2016-04-27 18:43:31

标签: wordpress custom-taxonomy

在我的本地计算机上它工作正常,但在实时服务器上,当我运行

get_terms('taxonomy' => 'any_taxonomy');

它返回一个术语列表,但如果我添加任何参数,如:

get_terms('taxonomy' => 'any_taxonomy','hide_empty' => false);

然后它返回"无效的分类法"。问题不在于分类法没有在它之前注册get_taxonomies(),它表明所有的分类法都已注册。如果我这样做:

    get_terms('taxonomy' => 'category','hide_empty' => false);

同样存在问题,所以它不仅仅是自定义分类法。

知道可能导致此问题的原因是什么?

有人可以建议一种诊断方法吗?

1 个答案:

答案 0 :(得分:2)

我说你正在运行不同版本的wordpress,4.5改变了get_terms()的功能

 get_terms(  array('taxonomy' => 'any_taxonomy','hide_empty' => false) );

应该有效,但我也认为如果你在注册分类标准之前调用get_terms()会导致问题。