• komatterwww

    (@komatterwww)


    カスタム投稿:blog
    タクソノミー:blog_tax
    という設定をしている想定です
    以下のようにカスタム投稿一覧をターム付(先祖も親も両方)で表示させたいのですが、
    どのようにphpを書けばよいのかわかりませんでした。
    (親までは出すことができたのですが、先祖がどうしても出せません)

    スポーツ(←先祖ターム)
     バスケットボール(←親ターム)
      記事1(←カスタム投稿)
      記事2(←カスタム投稿)
      記事3(←カスタム投稿)
     サッカー(←親ターム)
      記事1(←カスタム投稿)
      記事2(←カスタム投稿)
      記事3(←カスタム投稿)
    映画(←先祖ターム)
     ホラー(←親ターム)
      記事1(←カスタム投稿)
      記事2(←カスタム投稿)
      記事3(←カスタム投稿)
     アクション(←親ターム)
      記事1(←カスタム投稿)
      記事2(←カスタム投稿)
      記事3(←カスタム投稿)

    どなたかお助け下さい。
    よろしくお願いいたします

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • childsview

    (@childsview)

    @komatterwww さん

    こんにちは。
    get_ancestors関数で祖先のタームIDが配列で戻ってくるので、
    こちらを利用で解決出来るかと思います。

    https://developer.wordpress.org/reference/functions/get_ancestors/

    最初にタクソノミーの出力を処理して、そのタームに紐付く記事を出力する順番で表示出来るかと推測します。
    例)バスケットボールに紐付く投稿を出力
    → バスケットボールのterm_idをもとに、tax_queryで投稿一覧を取得

    トピック投稿者 komatterwww

    (@komatterwww)

    Kenji Yanagiya 様

    ご返信ありがとうございます。
    get_ancestors関数知りませんでした。
    参考サイトのご提示ありがとうございます。
    トライしてみます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿一覧の表示(ターム付)」には新たに返信することはできません。