需要拉取父项类别和仅拉取弹头的子项类别

时间:2020-03-25 作者:Obsidian

我正在为我的朋友调整一个主题,我正在使用以下内容:

<?php $category = get_the_category(); ?> <h3 class="omc-blog-two-cat"><a href="<?php echo home_url(); echo (\'/category/\'.$category[0]->slug); ?>"><?php echo $category[0]->cat_name; ?></a></h3>

这给了网站。com/category/categoryslug/,显示子类别slug,但我还希望包含父类别。理想的网站。com/类别/父类别/子类别

我怎样才能做到这一点?非常感谢:D

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

有用于检索术语/类别链接(即术语存档页面的URL)的函数,在默认情况下category 分类法,您可以使用get_category_link():

<a href="<?php echo esc_url( get_category_link( $category[0] ) ); ?>"><?php echo $category[0]->name; ?></a>
对于自定义分类法,您可以使用get_term_link().

相关推荐

Rename a slug label

在我的自定义帖子类型中,有一个自定义分类法,它具有常用的标题、Slug和Description字段。我希望最终用户不理解slug的用途,在我的情况下,它需要是一个语言代码,例如en\\u GB,所以我只想将slug标签重命名为“语言代码”。太长,读不下去了我可以重命名自定义分类法的slug标签吗?