我想在while 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
项...
答案 0 :(得分:4)
有人已经知道了。您正在寻找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;