在我的本地计算机上它工作正常,但在实时服务器上,当我运行
时get_terms('taxonomy' => 'any_taxonomy');
它返回一个术语列表,但如果我添加任何参数,如:
get_terms('taxonomy' => 'any_taxonomy','hide_empty' => false);
然后它返回"无效的分类法"。问题不在于分类法没有在它之前注册get_taxonomies(),它表明所有的分类法都已注册。如果我这样做:
get_terms('taxonomy' => 'category','hide_empty' => false);
同样存在问题,所以它不仅仅是自定义分类法。
知道可能导致此问题的原因是什么?
有人可以建议一种诊断方法吗?
答案 0 :(得分:2)
我说你正在运行不同版本的wordpress,4.5改变了get_terms()
的功能
get_terms( array('taxonomy' => 'any_taxonomy','hide_empty' => false) );
应该有效,但我也认为如果你在注册分类标准之前调用get_terms()
会导致问题。