私のサイトは次のような構造になっています
- フルーツ
- りんご
- オレンジ
「Pits」という投稿があります。PitsはApplesとOrangesの両方のカテゴリにあります。
私のテーマでは、最上位の親カテゴリ「果物」のみをエコーしたいと思います。数え切れないほどのコードを試しましたが、それらはすべて最初のカテゴリの親をエコーするだけで、1レベル上にはならないようです。
私のサイトは次のような構造になっています
「Pits」という投稿があります。PitsはApplesとOrangesの両方のカテゴリにあります。
私のテーマでは、最上位の親カテゴリ「果物」のみをエコーしたいと思います。数え切れないほどのコードを試しましたが、それらはすべて最初のカテゴリの親をエコーするだけで、1レベル上にはならないようです。
祖先の取得を使用する
<?php
$id = get_the_ID();
$post_category = get_the_category($id);
$ancestors = get_ancestors($post_category[0]->term_id, 'category');
$root = end($ancestors);
?>