WordPress分类调用父级分类和顶级分类名称及链接
在做全国城市分网站时,每个网站都以城市名为标题,但达到县级时,如果只用本身分类名作标题就会出现很多重复。这时,我们可以将它所有的父级城市名都显示出来。
如下图:
这样的标题怎么写呢?使用以下的代码就可以自动生成了。
<?php $parentcat = get_category_parents( $cat, false, '' ); print_r($parentcat);?>
如果需要带链接:
<?php $parentcat = get_category_parents( $cat, true, '' ); print_r($parentcat);?>
以上的代码就可以自动生成本身分类的父分类父父分类及顶级分类城市名。
获取分类的父级分类,不显示父父分类
// 获取指定分类
$category = get_term($cat);
// 获取指定分类父级分类id
$parent_id = $category->parent;
// 如果存在输链接
if ($parent_id) {
$parent_category = get_term($parent_id);
echo '<a href ="'.get_term_link( $parent_category->term_id ).'">'.$parent_category->name.'</a>';
}