2016-04-27 14 views
0

(これはフックの問題ではありません)「無効な分類」を返しますただし、パラメータを追加すると、次のようになります。Wordpressの - get_termsは()私は</p> <pre><code>get_terms('taxonomy' => 'any_taxonomy'); </code></pre> <p>を実行すると、それはのリストを返し、それがうまく動作しますが、ライブサーバー上の私のローカルマシン上

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

「無効なタクソノミー」が返されます。問題は、タクソノミーがその前にget_taxonomies()を登録していないということではなく、すべてのタクソノミーが登録されていることを示しています。私がこれをするならば:

同じ問題があるので、カスタム分類法ではありません。

この問題の原因は何でしょうか?

誰でもこれを診断する方法を提案できますか?私はあなたがワードプレスの異なるバージョンを実行している、4.5は変更get_terms()

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

の機能が動作するはずですが、あなたはget_terms()を呼び出している場合、私はまた、あなたの分類を登録する前に考えて言うと思います

答えて

1

は問題を起こすために起こっています。

+0

タクソノミーが登録されています。これはローカルマシン上で動作し、ライブサーバ上では動作しません。また、パラメータが追加されていない場合は、任意のタクソノミーの条件を取得できます。誰かがこれを診断する方法を提案することはできますか? –

+0

https://developer.wordpress.org/reference/functions/get_terms/ - リモートサーバでWPをアップグレードすれば、すべてがうまくいくはずです。事前4.5それは、最初のパラメータは、タクソノミーのリストだったのでhide_emptyタクソノミを取得しようとします。 @gantとして – Gant

+0

ジョンは機能が動作する方法は、WPのバージョン間で変更されていると言い、私はあなたがワードプレスを更新し、上記を試し勧め、あなたはコアファイルを変更した場合を除き、他の説明はありません。それが助けになったら、答えとupvoteを受け入れてください。 – David

関連する問題

 関連する問題