显示文章的分类,但不显示父级别分类

2019-07-02 15:41:53 +08:00
 islujw

文章的分类目录有一些是在父级别下的子分类,希望在文章列表显示每篇文章的分类,但不显示父级别分类。

get_the_category_list() 的话,会出现 ul 列表,因此使用了 strip_tags( get_the_category_list() ) 来移除结构和链接。

但这样会将包括父级别的分类和子级分类一同显示出来。该如何达到目标呢?

1960 次点击
所在节点    WordPress
1 条回复
islujw
2019-07-02 16:31:59 +08:00
自行解决了:

if ( ! empty( get_the_category()[1] ) ) :
echo ( '<div class="post-category">'. get_the_category()[1]->cat_name . '</div>' );
else :
echo ( '<div class="post-category">'. get_the_category()[0]->cat_name . '</div>' );
endif;

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/579325

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX