列出帖子的类别和子类别

时间:2016-04-25 作者:Django Reinhardt

是否有方法显示特定帖子的父类别和子类别(即用于single.php).

我试过使用get_the_category_list(), 但它会显示如下列表:

Subcat1即使您尝试使用“single”或“multiple”显示参数,也无法满足我的需要,即:

是否可以这样显示类别?甚至使用另一种方法(如get_terms())?

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

更新1:@birgire 建议更好的方法:

wp_list_categories( [ \'include\' => wp_list_pluck( get_the_category(), \'term_id\' ) ] );
在你的single.php 模板:

$current_cats = get_the_category();
$current_cats_ids = [];

foreach ($current_cats as $cat) {
    $current_cats_ids[] = $cat->term_id;
}

wp_list_categories([
    \'include\' => $current_cats_ids,
]);

相关推荐

Single.php页面中无限的下一个/上一个帖子

我有一个关于这个代码的问题。当最后一个条目出现在“then”中时;“下一步”;我总是显示同一页。此外,我想添加下一篇文章的缩略图和标题。有可能吗?<?php if( get_adjacent_post(false, \'\', true) ) { previous_post_link(\'%link\' , \'%title\', \'&larr; \'); } else { $first