カスタム投稿からカテゴリ情報を表示する方法
2 回答
- 投票
-
- 2010-11-19
この特定の投稿の分類用語を取得するには、
が必要です.wp_get_post_terms($post->ID, 'yourtaxonomyname')
これにより、指定された投稿の指定された分類法の用語の配列が返されます.コーデックスページは次のとおりです: http://codex.wordpress.org/Function_Reference/wp_get_post_terms
>分類法で特定の用語を使用している場合get_term($taxonomy_name、$term_id).get_terms()
を使用して、分類法のすべての用語を取得することもできます.使用方法の例を次に示します.
$terms = wp_get_post_terms($post->ID,'toolkit'); foreach ($terms as $term) { echo $term->description; }
To get the taxonomy term for this particular post, then what you need is
wp_get_post_terms($post->ID, 'yourtaxonomyname')
This will return an array of terms in the specified taxonomy for the post specified. The codex page is: http://codex.wordpress.org/Function_Reference/wp_get_post_terms
If you're after a specific term in a taxonomy get_term($taxonomy_name, $term_id). You can also get all terms for a taxonomy using get_terms()
Here's an example of how to use it.
$terms = wp_get_post_terms($post->ID,'toolkit'); foreach ($terms as $term) { echo $term->description; }
-
実は今、混乱しています.通常のカテゴリ分類をカスタム投稿に添付する必要がありますか、それとも各カテゴリの説明を出力する必要がありますか(カテゴリは通常のWPカテゴリ分類の項目を意味します).Actually, I'm confused now. Do you need the normal category taxonomy to be attached to custom posts, or do you just need to output descriptions for each of your categories (where category means an item in the normal WP category taxonomy)?
- 0
- 2010-11-19
- anu
-
混乱してすみません!カスタム投稿用に作成したカテゴリが必要です.したがって、これらの投稿だけの分類法です.それは理にかなっていますか?Sorry to be confusing! I need the categories I created for the custom posts. So, it's a taxonomy just for these posts. Does that make sense?
- 0
- 2010-11-19
- Jeff Tancil
-
落とし穴-あなたが必要だと思うもので私の答えを編集するgotcha - editing my answer with what I think you need
- 0
- 2010-11-19
- anu
-
ありがとう、アヌ.phpnitwitになって申し訳ありませんが、これを試しても何も得られませんでした: ''そのままにしておくべきでした ' ID、 'ツールキット'、 '説明')?> '?Thanks, Anu. Sorry to be a php nitwit, but I tried this and got nothing: '' should I have left it as 'ID, 'toolkit', 'description') ?>' ?
- 0
- 2010-11-21
- Jeff Tancil
-
クイックコードフラグメントを追加しましたAdded a quick code fragment
- 0
- 2010-11-21
- anu
-
- 2010-11-19
数値のカテゴリID をcategory_description関数に渡すようにします.
変数$ categoryの値は、それが期待どおりである場合、自動的に入力されません.出力するカテゴリごとに設定する必要があります.
関連するコード(そのカテゴリリストを抽出するために使用しているループ)を投稿すると、トラブルシューティングが簡単になります.
Make you're passing the numeric category id into the category_description function.
The value of the variable $category won't fill itself automatically, if that's what you were expecting. You need to set it for each category you output.
If you post the relevant code (the loop you're using to sipt out that category list), it'd be easier to troubleshoot.
-
おかげで、MathSmath、私はそれを試してみます.私は少し文字通り気になっていた!コードは上にあります、ありがとうございます.Thanks, MathSmath, I will try that. I was being a tad literal minded! Code is above, thank you again.
- 0
- 2010-11-19
- Jeff Tancil
-
MathSmath、以下を追加しましたが、猫の説明が表示されません.私は何か馬鹿げたことをしていますよね?` 'portfolio'、 'toolkit'=> 'preparation')); //ループはここから始まります if(have_posts()):while(have_posts()):the_post(); ?> `MathSmath, I added the following and still don't get the cat description. I am doing something dumb, right? ` 'portfolio', 'toolkit' => 'preparation' ) ); //the loop start here if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> `
- 0
- 2010-11-19
- Jeff Tancil
-
ジェフ、元の質問の中にループのコードを追加してください.そのときは読む方がはるかに良いからです.Jeff, please add the loop's code inside your original question as it is much better to read then.
- 0
- 2010-11-19
- hakre
-
category_description()は、デフォルトのカテゴリ分類法でのみ機能すると思います.カスタム分類法では機能しません.I think category_description() only works for the default category taxonomy - not a custom taxonomy
- 0
- 2010-11-21
- anu
カスタム投稿を使用するページを作成しました: http://www.africanhealthleadership.org/resources/toolkit/
各ツール(準備、評価など)はカスタム投稿です. WP管理者では、各ツールはカテゴリです.各カテゴリには「説明」フィールドがあります.これらの説明をツールキットページに出力したいと思います.これを使用してみましたが、何も表示されませんでした. <コード>&lt;?phpecho category_description($ category);?&gt;
現在、説明はページにハードコードされています.準備用のものが始まります 「準備ツールが確立します...」
アイデアありがとうございます! ジェフ
カスタム投稿タイプを吐き出すループは次のとおりです.
これがfunctions.phpのコードです