1

私のサイトは次のような構造になっています

  • フルーツ
    • りんご
    • オレンジ

「Pits」という投稿があります。PitsはApplesとOrangesの両方のカテゴリにあります。

私のテーマでは、最上位の親カテゴリ「果物」のみをエコーし​​たいと思います。数え切れないほどのコードを試しましたが、それらはすべて最初のカテゴリの親をエコーするだけで、1レベル上にはならないようです。

4

1 に答える 1

3

祖先の取得を使用する

<?php
$id = get_the_ID();
$post_category = get_the_category($id);
$ancestors = get_ancestors($post_category[0]->term_id, 'category');
$root = end($ancestors);
?>
于 2013-03-03T23:52:27.017 に答える