A-A+
WordPress获取分类名称
在 wordpress 中,文章是按照类别来进行区分的,而类别又分为主类别和子类别,有的时候需要获取主分类以及子分类的名称,我们来看一下如何进行获取。
获取当前分类的名称
[code lang="php"]
<?php single_cat_title(); ?>
[/code]
将本代码放入到单页文章内,就会显示出单页的当前分类名。
获取顶级分类的名称,可以在single.php,category.php文件中进行获取,如果有父分类则显示父分类,如果没有则显示当前分类,代码如下:
[code lang="php"]
<?php
$category = get_the_category();
$parent = get_cat_name($category[0]->category_parent);
if (!empty($parent)) {
echo $parent;
} else {
echo $category[0]->cat_name;
}
?>
[/code]
这里主要用到2个函数 get_cat_name 和 get_the_category
根据分类ID获取分类的名称。
分类的ID是很容易获取到的,哪么如何通过分类的ID进而获取到分类的名称呢,看如下的代码:
[code lang="php"]
<?php get_cat_name( $cat_id ) ?>
[/code]
最后的一种方法是推荐的方法,很简单。