• 締切済み

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だけを絞り込んで表示したパーマリンクを取得したいだけなのですが、どうもうまくいきません。 詳しい方、知恵をお貸しください。 分かりにくい文で申し訳ありませんが、よろしくお願いいたします。

みんなの回答

  • yuki_n_y
  • ベストアンサー率58% (921/1571)
回答No.1

カスタム投稿タイプのアーカイブページが404エラー http://kotori-blog.com/wordpress/custom_post_type_ui/ パーマリンク設定そのまま変更を保存 では無いでしょうか

o_teu
質問者

補足

ご回答ありがとうございます。 パーマリンク設定で何もせず「変更を保存」しましたが、変化はありませんでした。ちなみにパーマリンク設定はカスタム構造で「/%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/ になってしまうので、これではブログと実績と分けることが出来なくなってしまいます。 根本的な考え方を間違えてしまったのでしょうか。 知恵をお貸しくださいますよう、よろしくお願いいたします。

関連するQ&A