Как получить название категории поста в цикле wp-query-> have_posts (только строка) - PullRequest
3 голосов
/ 23 января 2012

Я хочу получить только строку post_category_name для каждого сообщения в цикле WP_Query()->have_posts(). например: следующее.

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

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

<?php endwhile; ?>

Как получить имя категории для цикла, только строку, без переноса элемента, чтобы я мог использовать его как class="category".

Я пытался the_category(), но он возвращает li > a элемент ...

1 Ответ

4 голосов
/ 23 января 2012

Кто-нибудь уже об этом.Вы ищете функцию 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">

РЕДАКТИРОВАТЬ:

Если вы хотите только название категории, то вы должны указать нужную категорию ведьмы, так как сообщения могут иметь более одного.Помимо циклических поисков и проверок, если вы хотите первый, вы должны сделать:

$c = get_the_category();
// Name
echo $c[0]->cat_name;
// Slug
echo $c[0]->category_nicename;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...