web-dev-qa-db-ja.com

各投稿のWordpressのカスタム分類の説明?

Wordpressのブログでは、特定のカスタム分類の用語説明を各記事のフッターに入れます。

これは可能ですか?私はもう試した

<?php term_description( $term_id, $taxonomy ) ?>

しかし、運はありません。間違って使っているのでなければ?使用すると、何も表示されません。

3
Scott Chandler

愚かな質問のように聞こえますが、あなたはそれを反響していますか?

<?php echo term_description($term_id, $taxonomy); ?>

それ以外の場合は、現在の投稿の用語を取得する必要があります(my_termはカスタム分類法です)。

$terms = wp_get_post_terms( $post->ID, 'my_term' ) 

次に、配列の最初の項の説明を取得します。

echo term_description($terms[0]->term_id, 'my_term');

私はこれをテストしていませんが、正しい方向に向けるべきです。

だからここに以下の完全なコードがあります(single.phpかloop.phpあるいは単一の投稿が作成された場所に行くべきです)...それをループの内側に貼り付けてください:

    <?php $my_taxonomy = 'projects'; // set this to whatever your custom taxonomy is called

$terms = wp_get_post_terms( $post->ID, $my_taxonomy ); // this gets all the terms attached to the post for your custom taxonomy

echo term_description($terms[0]->term_id, $my_taxonomy); // this displays the description for the first term in the $terms array ?>

それが役に立てば幸い、

デイブ

6
daveaspinall