web-dev-qa-db-ja.com

terms_descriptionと管理者の問題

こんにちは、私はコードの一部を使用しています。そのコードを使用して、アーカイブページに用語の説明を表示することができます。これをする私の考えは簡単です、私はMBAウェブサイトを持っています、そして、私はそれぞれの中に1000の用語を持つ3つのカスタム分類法を持っています、例えば: - 私は用語mba-in-accountsを持っていますmba-in-accountsのページ

しかし、今の主な問題は、この説明はうまくいくが、それは私のウェブサイトを訪問したすべてのユーザーに表示させたい、ログインユーザーに表示されるだけです。

 <?php 
                if ( is_tax( 'location' ) ) {
                    echo term_description();
                }
                elseif (is_tax('mba_courses')){
                    echo term_description();
                }
                elseif (is_tax('duration')){
                    echo term_description();
                }

                ?>

どのように私はそれをすべてのユーザーに表示させることができます、そしてまた私は allow-html-in-category-description プラグインを使用して説明ボックスでHTMLを有効にします

1
Niraj Chauhan

term_description() およびそれ以上の深さ(私が見ること)には、ユーザーをチェックするものは何もありません。

これを試して、 WP_Error が返されるかどうかを確認すると、term_description()が空の文字列を返すことがあります。

get_term_field( 'description', $term, $taxonomy )
1
Rarst