如何在wordpress中显示帖子的子类别名称?

时间:2012-01-26 19:31:49

标签: wordpress

我有主要类别 - 子类别1 - 子类别2 - 儿童类别。

如果我点击子类别,使用以下脚本我可以对帖子进行排序。

<?php if (have_posts()) : $i = 0; while (have_posts()) : $i++; the_post(); ?>

要显示我使用的类别名称,

$category = get_the_category();$category->cat_name;

但是我无法显示子类别和子类别,所以请帮帮我!

3 个答案:

答案 0 :(得分:0)

在wordpress codex中查看此设置

http://codex.wordpress.org/Function_Reference/get_categories

现在你只是要求主要类别而不是孩子,这应该有所帮助取决于你想要做什么

答案 1 :(得分:0)

<?php while (have_posts()) : the_post();  
    $category = get_the_category();
    //var_export( $category[0] ); // All info about this post's category
    echo $category[0]->cat_name; // will print the category/sub-category name
?>

确保在帖子本身中检查子类别但不检查父类别。
(如果两者都被“检查”,有时它不起作用)

答案 2 :(得分:0)

这将仅打印子类别,而不打印父项

<?php
       $cat_name = 'category';
       $categories = get_the_terms( $post->ID, $cat_name );
       foreach($categories as $category) {
         if($category->parent){
            echo $category->name;
         }
       }  
?>