2011-08-04 23 views
0

投稿IDからカテゴリ名を取得する方法。あなたは短い構文を探しているなら、私はあなたが求めているものを完全にはよく分からないけど.....投稿のカテゴリ名を取得する

$category = get_the_category($post_id); 
$cat_name = $category->cat_name; 

答えて

0

は最適な方法です以下、またはいずれかの簡単な方法があります:

$cat_name= get_the_category($post_id)->cat_name; 
+0

'get_the_category'はただ1つではなくカテゴリの配列を返すので、これはうまくいくとは思いません。 –

0

あなただけのポストに属するカテゴリのリストを印刷しようとしている場合は、使用...

the_category($separator = '', $parents='', $post_id = false) 

WHIリンクをエコーし​​ます。または

リンクを含む文字列を返します。

投稿カテゴリをオブジェクトの配列として使用する場合は、get_the_category($id = false)を使用してください。

投稿IDは省略可能です:省略されている場合、関数はあなたが話していると仮定してglobal $postとします。あなたがループしているなら、これはうまくいくでしょう。さもなければあなたは投稿IDを渡さなければなりません。

いずれの場合でも、機能名がそうでないにもかかわらず、投稿は複数のカテゴリに属する​​ことができます。

これらの機能はすべてwp-includes/category-template.phpにあります。

関連する問題