サポート » 使い方全般 » カスタムタクソノミーで親ターム子タームごとに表示したい

  • suzuki_macboy

    (@suzuki_macboy)



    カスタム投稿の一覧ページで

    ■AAAAAA(親)
    ―あ(子)
    ・あの記事1
    ・あの記事1
    ―い(子)
    ・いの記事1
    ・いの記事1

    ■BBBBBB(親)
    ―か(子)
    ・かの記事1
    ・かの記事1
    ―き(子)
    ・きの記事1
    ・きの記事1

    ■CCCCCC(親)
    ―さ(子)
    ・さの記事1
    ・さの記事1
    ―し(子)
    ・しの記事1
    ・しの記事1

    のように表示させたいのですがソースコードがわかりません。
    このような感じの実装をされたことのある方
    ソースを教えていただけないでしょうか

    • このトピックは suzuki_macboyが3 ヶ月前に変更しました。
    • このトピックは suzuki_macboyが3 ヶ月前に変更しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • halbot

    (@halbot)

    ざっくりですが、こんなかんじかなと。

    <?php
    $parents = get_categories(array('parent' => 0, 'hide_empty' => false));
    foreach ($parents as $parent){
      echo "■{$parent->name}<br />"; // 親カテゴリ
      $children = get_categories(array('parent' => $parent->term_id, 'hide_empty' => false));
      foreach($children as $child){
        echo "・{$child->name}<br />"; // 子カテゴリ
        $child_posts = get_posts(array('posts_per_page' => 2, 'category' => $child->term_id));
        foreach ($child_posts as $child_post) {
          echo $child_post->post_title;
        }
      }
    }
    ?>
    • この返信は3 ヶ月前に  halbot さんが編集しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。