日本語
フォーラム
ホーム / テーマ / カテゴリ別アーカイブページとテンプレート
(@meme2meme)
4年、 5ヶ月前
カスタム投稿のカテゴリ別アーカイブページにテンプレートが反映されません。
カテゴリ別アーカイブページはアクセスができ存在しているのですが、 archive-(カスタム投稿名).phpや、category-(カスタム投稿名).phpという テンプレートを作成しフォルダに入れても どうしてもindex.phpのテンプレートを読み込んでしまいます。
どうしても解決できないので、教えていただけたら助かります。 (質問し慣れていないので、情報が少なかったらご指摘ください)
(@oisit)
4年、 4ヶ月前
テンプレート階層 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のテンプレートを呼び出すでもいいのかも。