-
ID:qHTFGZ さんの質問

WordPressのカスタム投稿について

投稿ページで「test」というスラッグを設定していて、
カスタム投稿で「test」という post_type を利用したいです。

この場合、
投稿ページは、single-test.php
カスタム投稿は、archive-test.php

みたいに使いたいと思ったのですが、うまくいきません。この書き方で実装するのはやはり無理なのでしょうか?

プラグインは、CPT UI を利用しています。

もしご存知の方がいらっしゃいましたら、ご教授ください。

みんなの回答 5 件

ID:6t.wlx さんの回答

"何が"上手くいかないんですか?
結果どういう風にしたいんですか?

ID:ktwdkq さんの回答

/test(投稿)
/test/hage(カスタム投稿)
にしたいってこと??
基本、スラッグの重複はできないと思ったけどな。
投稿のスラッグ変えてテストしたら期待通りなの?

カスタム投稿のアーカイブが上手くでないのか。
カスタム投稿の個別記事が上手く出ないのか。
archive-test.phpは文字通りアーカイブインデックスだからね。
wpdocs.osdn.jp/テンプレート階層
でもみながら頑張ってください。

ID:pC1Jan さんの回答

アーカイブ使う設定オンにしてないとかそういうオチでは

ID:cpPFBA さんの回答

やりたいことは、

://xxxx.com/test/ 投稿ページ
://xxxx.com/test/aaaa/ カスタム投稿ページ

という感じで、testの下にカスタム投稿を作りたいんですが、

://xxxx.com/test/aaaa/ カスタム投稿ページ

archive-test.php
archive-test-aaaa.php

とテンプレートを作ってもうまくいかない感じです。。。
もちろんhas_archiveはTrueしています。

投稿ページのスラッグもしくはカスタム投稿のpost_typeを変更すればいいんですが、できれば上記の形で実装できたらと思い、質問させていただきました。

ID:s7VwBt

うまくかないってどういう意味ですか?

意図したテンプレートが読み込まれていないってことならshow current templateで確認してみては?

ID:f8uv6T

archive-test-aaaa.phpってあるっけ?
single-(投稿タイプ).phpじゃないの?
SEO目的でカテゴリー構造で似たようなことやったことあるけど、test(投稿ページ)は削除して、archive-test.phpのファイル内に直接test(投稿ページ)の内容を記述すればいいんじゃない?

ID:6t.wlx

「archive-test-aaaa.phpってあるっけ?」
ないですね。質問の内容からも分かるように、ドキュメントは読まない、調べないで人に聞くタイプだと思います。

ttp://wpdocs.osdn.jp/wiki/images/wp-template-hierarchy.jpg

ID:TECnLs さんの回答

自分も最近カスタム投稿の学習をしました。
先輩にプラグインなしでやれって言われましたよ。
rewriteとかでなんとかなるんじゃ?
いかがでしょうか先輩方。

最終更新日:2015-06-17 (2,669 views)

関連するトピックス

ページ上部に戻る