当前位置:云好站网站目录 » 文章资讯 » 程序教程 » 文章详细

wordpress多级栏目调用

程序教程 223

<pre><code><?php if ( is_category() ) { ?>
<title><?php single_cat_title(); ?> - <?php
$category = get_the_category();
$parent = get_cat_name($category[0]->category_parent);
if (!empty($parent)) {
echo $parent;
} else {
echo $category[0]->cat_name;
}
?></title><?php } ?></code></pre>

目前以上代码想实现的是如果是二级栏目,则标题显示为二级栏目-一级栏目;
如果是一级栏目,则只显示一级栏目,但目前一级栏目出现了重复问题,为此修正一下:
<pre><code><?php if ( is_category() ) { ?>
<title><?php $category = get_queried_object();
if ( $category->category_parent ) {
    $parent_cat = get_category( $category->category_parent );
    echo single_cat_title('', false) . ' - ' . $parent_cat->name;
} else {
    echo single_cat_title('', false);
}
?></title><?php } ?></code></pre>