みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

WPの投稿タイプの一覧ページについて

WordPress4.7.3を使用しています。
Custom Post Type UIを使用して、投稿タイプとタクソノミーをそれぞれ作成し、一覧ページを作成しようとしています。
一覧ページは「archive-post_test.php」を作成しております。
タクソノミー「cut」には「term_001」~「term009」というように、カテゴリを分けています。

Custom Post Type UIの投稿タイプで『アーカイブあり』を『True』に設定したので、
http://www.test.co.jp/wp/post_test/
で、一覧ページが表示されるようにはなったのですが、
ターム別に分けた
http://www.test.co.jp/wp/post_test/term_001/
だと、404になってしまいます。
『階層』が関係あるのかと思い『True』に変更しましたが、404のままでした。

単純にpost_test投稿に登録されているterm_001だけを絞り込んで表示したパーマリンクを取得したいだけなのですが、どうもうまくいきません。
詳しい方、知恵をお貸しください。

分かりにくい文で申し訳ありませんが、よろしくお願いいたします。

投稿日時 - 2017-03-09 22:09:04

QNo.9303188

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

カスタム投稿タイプのアーカイブページが404エラー

http://kotori-blog.com/wordpress/custom_post_type_ui/

パーマリンク設定そのまま変更を保存
では無いでしょうか

投稿日時 - 2017-03-09 22:44:02

補足

ご回答ありがとうございます。
パーマリンク設定で何もせず「変更を保存」しましたが、変化はありませんでした。ちなみにパーマリンク設定はカスタム構造で「/%category%/%post_id%/」にしています。

もう少し具体的な話をしますと、
カスタム投稿で「スタッフブログ」と「実績」という二つの投稿タイプを作成しております。
そこに、タクソノミーで「名前」という分類を作成し、タームに「スタッフ1」「スタッフ2」としております。
「スタッフブログ」も「実績」もタームごとに絞り込んだページを作成したく、別ページから直接「スタッフ1のブログ」「スタッフ1の実績」のようなリンクを貼りたいと考えています。
そこで、リンクのURLが
http://www.test.co.jp/wp/ブログ/スタッフ1/
http://www.test.co.jp/wp/実績/スタッフ1/
のようにできないかと考えているのですが、これは原理的にできないのでしょうか?
archive-スタッフブログ.phpを作成して、全スタッフのブログ一覧は表示されるのですが、スタッフ1で絞り込むため、get_terms('名前')のget_term_linkでパーマリンクを取得すると
http://www.test.co.jp/wp/名前/スタッフ1/
になってしまうので、これではブログと実績と分けることが出来なくなってしまいます。

根本的な考え方を間違えてしまったのでしょうか。

知恵をお貸しくださいますよう、よろしくお願いいたします。

投稿日時 - 2017-03-10 23:03:45

あなたにオススメの質問