フォーラム

Please or 登録 to create posts and topics.

複数のカスタム投稿がある場合の個別レイアウトについて

お世話になります。

複数のカスタム投稿を作成した場合に
アーカイブや投稿のレイアウトにそれぞれ別のものを適用したい場合のカスタマイズ方法について
どのようなアプローチを想定されていますでしょうか。

実装したい内容:
A・B・Cというカスタム投稿を3つ作成。
Aではアーカイブページでリスト型&サイドバー有、投稿ページで1カラム
Bではアーカイブページでテキスト型&サイドバー無、投稿ページで1カラム
Cではアーカイブページでリスト型&サイドバー有、投稿ページで2カラム(サイドバー有)

 

現状は単純に各テンプレートファイルを追加(archive-a.php、single-a.phpなど)して
希望のレイアウトのコードをそれぞれ直接上書くというやり方しか思いつかないのですが
フックやカスタマイザーを活かす形でもっとスマートなアプローチがあれば教えていただきたいです。

どうぞよろしくお願いします。

アーカイブのリスト型かテキスト型か、みたいなのは'arkhe_list_type_on_archive'で上書きできるので、投稿タイプ情報で条件分岐してご利用ください。

サイドバーの有無に関しては'arkhe_is_show_sidebar'フックで調整できます。

coco has reacted to this post.
coco

ご返答ありがとうございました!

サイドバー、リストタイプ共に希望通り実現できました。
細やかなフックの設定に感謝します。

了 has reacted to this post.