2

wp_get_post_terms() を使用すると、投稿に関連付けられた分類用語のリストを生成できます。ただし、その投稿で選択された分類用語のみを表示したいと思います。前述の関数と get_terms() を使用すると、分類用語が正常に検出されますが、すべての用語が表示されます。選ばれたものだけではありません。関数の $args 配列で「選択された」フィルターを探しましたが、何も見つかりませんでした。試してみたところ、機能しませんでした。

できないことをしようとしているのだろうか?私はそれが私を正面から見つめているものだと確信しています。自分のやり方に大きな変更を加える前に、プロに聞いてみたいだけです。

4

4 に答える 4

1

wp_get_post_termsその投稿に対して選択された用語のみを返します。すべての分類用語を返すわけではありません。

http://codex.wordpress.org/Function_Reference/wp_get_post_terms

于 2011-07-29T08:35:10.343 に答える
0
<?php echo get_the_term_list( $post->ID, 'your_taxonamy'); ?>

そして、リンクという用語なしでそれが必要な場合は、これを使用できます

<?php $terms_as_text = get_the_term_list( $post->ID,'your_taxonamy'); if (!empty($terms_as_text)) echo '', strip_tags($terms_as_text) ,''; ?>
于 2014-07-11T19:14:41.320 に答える