Wordpress:将类别添加为文本 - 而不是链接

时间:2011-08-30 10:17:14

标签: wordpress

我想在首页的帖子上添加一个功能区,显示帖子类别。

我可以将它添加为这样的文本(我使用WPShower的Imbalance主题):

<?php imbalance2_posted_in(); ?>

但是我怎么才能编写Category Name,没有标记,所以我可以在类等中使用它?

提前谢谢。

2 个答案:

答案 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()获取有关类别的信息,并自行将类名称放在一起。