WordPress - get_terms() 返回"invalid taxonomy"(这不是钩子问题)



在我的本地机器上,它运行良好,但在实时服务器上,当我运行时

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

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

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

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

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

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

知道是什么导致了这个问题吗?

有人能提出诊断方法吗?

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

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

应该可以,但我也认为,如果在注册分类法之前调用get_terms()会导致问题。

相关内容

最新更新