サポート » テーマ » カテゴリ別アーカイブページとテンプレート

  • カスタム投稿のカテゴリ別アーカイブページにテンプレートが反映されません。

    カテゴリ別アーカイブページはアクセスができ存在しているのですが、
    archive-(カスタム投稿名).phpや、category-(カスタム投稿名).phpという
    テンプレートを作成しフォルダに入れても
    どうしてもindex.phpのテンプレートを読み込んでしまいます。

    どうしても解決できないので、教えていただけたら助かります。
    (質問し慣れていないので、情報が少なかったらご指摘ください)

    • このトピックはmeme2memeが2ヶ月、 4週前に変更しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • テンプレート階層
    WordPress Query Vars
    自己解決しているかもしれませんが。
    カテゴリー別アーカイブのURLを確認してみる。
    たぶんsite/?cat=idか?cat=slugプラスアルファの構成のはず。(パーマリンクをカスタマイズしていたら別)
    このクエリー文字列の最初の項目によって該当するテンプレートが呼び出される。
    archive-カスタム投稿名.phpなら
    site/?post_type=カスタム投稿名
    category-カスタム投稿名.php
    site/?cat=カスタム投稿名(<-このカスタム投稿名はslug扱い)(&なんちゃら)
    上手い解決方法は詳しい人頼みだけど、
    まずsite/post_type=カスタム投稿名&cat=希望のカテゴリーのIDかslugみたいなURLで
    archive-カスタム投稿名.phpを呼び出して、
    希望のカテゴリーのIDかslugでループを回すみたいなことなんだろうと思います。
    カテゴリーに関してはカスタム分類をカスタム投稿に設定してtaxonomyのテンプレートを呼び出すでもいいのかも。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。