特定の投稿の親カテゴリとサブカテゴリを表示する方法はありますか(つまり、single.php
で使用するため)。
get_the_category_list()
を使ってみましたが、次のようなリストが表示されます。
たとえあなたが 'single'または 'multiple'の表示引数を試しても、それは私が欲しいものを与えてくれません。
カテゴリをこのように表示することは可能ですか?他の方法(get_terms()
のような)を使っても?
より良い方法を提案してくれた @ 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,
]);