WordPressのカスタム投稿について
投稿ページで「test」というスラッグを設定していて、カスタム投稿で「test」という post_type を利用したいです。
この場合、投稿ページは、single-test.phpカスタム投稿は、archive-test.php
みたいに使いたいと思ったのですが、うまくいきません。この書き方で実装するのはやはり無理なのでしょうか?
プラグインは、CPT UI を利用しています。
もしご存知の方がいらっしゃいましたら、ご教授ください。
"何が"上手くいかないんですか?結果どういう風にしたいんですか?
/test(投稿)/test/hage(カスタム投稿)にしたいってこと??基本、スラッグの重複はできないと思ったけどな。投稿のスラッグ変えてテストしたら期待通りなの?
カスタム投稿のアーカイブが上手くでないのか。カスタム投稿の個別記事が上手く出ないのか。archive-test.phpは文字通りアーカイブインデックスだからね。wpdocs.osdn.jp/テンプレート階層でもみながら頑張ってください。
アーカイブ使う設定オンにしてないとかそういうオチでは
やりたいことは、
://xxxx.com/test/ 投稿ページ://xxxx.com/test/aaaa/ カスタム投稿ページ
という感じで、testの下にカスタム投稿を作りたいんですが、
://xxxx.com/test/aaaa/ カスタム投稿ページ
archive-test.phparchive-test-aaaa.php
とテンプレートを作ってもうまくいかない感じです。。。もちろんhas_archiveはTrueしています。
投稿ページのスラッグもしくはカスタム投稿のpost_typeを変更すればいいんですが、できれば上記の形で実装できたらと思い、質問させていただきました。
うまくかないってどういう意味ですか?
意図したテンプレートが読み込まれていないってことならshow current templateで確認してみては?
archive-test-aaaa.phpってあるっけ?single-(投稿タイプ).phpじゃないの?SEO目的でカテゴリー構造で似たようなことやったことあるけど、test(投稿ページ)は削除して、archive-test.phpのファイル内に直接test(投稿ページ)の内容を記述すればいいんじゃない?
「archive-test-aaaa.phpってあるっけ?」ないですね。質問の内容からも分かるように、ドキュメントは読まない、調べないで人に聞くタイプだと思います。
ttp://wpdocs.osdn.jp/wiki/images/wp-template-hierarchy.jpg
自分も最近カスタム投稿の学習をしました。先輩にプラグインなしでやれって言われましたよ。rewriteとかでなんとかなるんじゃ?いかがでしょうか先輩方。
みんなの回答 5 件
"何が"上手くいかないんですか?
結果どういう風にしたいんですか?
/test(投稿)
/test/hage(カスタム投稿)
にしたいってこと??
基本、スラッグの重複はできないと思ったけどな。
投稿のスラッグ変えてテストしたら期待通りなの?
カスタム投稿のアーカイブが上手くでないのか。
カスタム投稿の個別記事が上手く出ないのか。
archive-test.phpは文字通りアーカイブインデックスだからね。
wpdocs.osdn.jp/テンプレート階層
でもみながら頑張ってください。
アーカイブ使う設定オンにしてないとかそういうオチでは
やりたいことは、
://xxxx.com/test/ 投稿ページ
://xxxx.com/test/aaaa/ カスタム投稿ページ
という感じで、testの下にカスタム投稿を作りたいんですが、
://xxxx.com/test/aaaa/ カスタム投稿ページ
archive-test.php
archive-test-aaaa.php
とテンプレートを作ってもうまくいかない感じです。。。
もちろんhas_archiveはTrueしています。
投稿ページのスラッグもしくはカスタム投稿のpost_typeを変更すればいいんですが、できれば上記の形で実装できたらと思い、質問させていただきました。
自分も最近カスタム投稿の学習をしました。
先輩にプラグインなしでやれって言われましたよ。
rewriteとかでなんとかなるんじゃ?
いかがでしょうか先輩方。
関連するトピックス