我想在首页的帖子上添加一个功能区,显示帖子类别。
我可以将它添加为这样的文本(我使用WPShower的Imbalance主题):
<?php imbalance2_posted_in(); ?>
但是我怎么才能编写Category Name
,没有标记,所以我可以在类等中使用它?
提前谢谢。
答案 0 :(得分:1)
您可以使用get_the_category()获取每个帖子的类别。下面显示了如何获取当前帖子的类别。
global $post;
$category = get_the_category( $post->ID ); //OR SOME OTHER ID, DEPENDING ON WHAT YOU WANT
$category_name = $category->name; //GETS THE ORIGINAL NAME, INCLUDING WHITESPACES
$category_slug = $category->slug; //GETS THE SLUG, WHICH WILL BE BETTER TO USE IN CLASSNAMES
修改强>
<?php
global $post;
$category = get_the_category( $post->ID );
?>
<div class="box <?php echo($category->slug); ?>"></div>
答案 1 :(得分:0)
您可以使用post_class()
生成一些类名,包括每个类别一个。
如果您想手动执行此操作,可以使用get_the_category()
获取有关类别的信息,并自行将类名称放在一起。