サポート » プラグイン » Posts 2 Postsなどによる紐付けページの表示

  • Posts 2 Postsプラグインを使って紐付け表示をしていますが、
    紐付けされたカテゴリの投稿をindex.phpなどにループで一覧表示したいと考えております。

    具体的には、
    「教室」というカスタム投稿タイプで投稿された投稿に「講師」というカスタム投稿タイプで投稿された講師ページを紐付けして「教室の情報+担当講師」のように表示していますが、それをindex.phpにループで「教室一覧」などのように一覧表示をすると、ページタイトルなど紐付けしていない部分はそのまま表示されますが、講師の情報などの元の教室ページに紐付けされた情報が表示できません。

    プラグインを使用するしないはどちらでも良いのですが、
    教室一覧に担当講師の名前も合わせて表示する方法はありますでしょうか。
    教室の投稿にカスタムフィールドなどで講師の情報を入れる枠を作れば、表示はもちろんできるのですが、講師の情報はカスタム投稿タイプの「講師」にまとめた情報から引っ張ってくる形で表示したいと考えております。

    良いアドバイスなどございましたら、よろしくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちわ、keiichiyさん。

    ぱっと思いついたのは

    • 教室という投稿タイプに チェックボックスかセレクトのカスタムフィールドを作る
    • 選択項目は、講師という投稿タイプの記事。
    • カスタムフィールドの保存される値は講師という投稿タイプのポストID

    とすることで、教室という投稿タイプを表示する時に、 get_post_meta() で講師という投稿タイプのポストIDが取れるので、それで記事を参照すればいいのかな〜と思います。
    注意としては、教室という投稿タイプにカスタムフィールドを追加する時、講師という投稿タイプの全記事を取得してくる事になると思いますが、これは ajax とか使ってあげた方がいいかもしれません。

    この内容をプラグインで対応するのであれば、Advanced Custom Fields で簡単にできたはずです。

    トピック投稿者 keiichiy

    (@keiichiy)

    アドバイスありがとうございます。
    現在は、カスタムフィールドテンプレートを使っているのですが、
    Advanced Custom Fields のほうが汎用性が高そうですね。
    一度、試してみます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Posts 2 Postsなどによる紐付けページの表示」には新たに返信することはできません。