2012-01-23 10 views
2

ループの間に各投稿に対して文字列post_category_nameを取得したいとします。例:私はので、私はclass="category"として使用することができますラップ任意の要素なしで、カテゴリループの名前、文字列のみを取得するにはどうすればよいwp-query-> have_postsループ(文字列のみ)でポストカテゴリ名を取得する方法

<?php while (WP_Query()->have_posts()) : ?> 

    <div class="post_category_name"></div> 

<?php endwhile; ?> 

私はthe_category()を試みたが、それはli > aアイテム...すでにかかわらず、それについて

答えて

3

誰かを返します。 post_class機能を探しています。

行う:

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 

はあなたを与える必要があり、例えば:

<div id="post-1" class="post-1 post type-post status-publish format-standard hentry category-one category-two tag-one tag-two"> 

EDIT:

あなたが唯一のカテゴリ名したい場合は、あなたが必要な魔女のカテゴリを指定する必要があります投稿は複数の投稿を持つことができます

$c = get_the_category(); 
// Name 
echo $c[0]->cat_name; 
// Slug 
echo $c[0]->category_nicename; 
+0

これは私が探しているものではありませんが、カテゴリ名が必要ではありません 'category-%name%'は、ループ検索と検証以外にも、だから、私は他の場所でそれをクラスだけでなくループとして使うことができます。 – devric

+0

@devricこのケースの答えを編集しました。 – vmassuchetto

+0

@devricあなたが取り組んでいるプラットフォームの標準に従うことがずっと推奨されています。 'post_class()'が指定どおりに動作することはいつでも確認できます。 – vmassuchetto

関連する問題