質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

受付中

Wordpressでカスタム投稿タイプとカスタムタクソノミーのディレクトリの親子関係を正しく設計したい

gamips
gamips

総合スコア60

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

2回答

0リアクション

0クリップ

1879閲覧

投稿2020/01/10 06:24

Wordpressのカスタム投稿タイプ、カスタムタクソノミーのディレクトリ構造を以下のように正しいネスト構造にしたいと思っていますが、上手く動いてくれない状況です。

  • カスタム投稿タイプ

http://localhost/(投稿タイプ)/(ターム名)/(投稿名)/
例 : http://localhost/solution/security/norton/

  • カスタムタクソノミー

http://localhost/(投稿タイプ)/(ターム名)/
例 : http://localhost/solution/security/

  • アーカイブ(一覧ページ)

http://localhost/(投稿タイプ)/
例 : http://localhost/solution/

問題点

カスタムタクソノミーにrewrite_slug: .をいれると、カスタムタクソノミーページが404エラーになってしまいます。
カスタム投稿タイプ、アーカイブは正常に表示されています。

現在の設定

Custom Post Type UI

カスタム投稿タイプの設定 (テンプレート:single-solution.php)

name: solution label: ソリューション singular_label: ソリューション description: "" public: true publicly_queryable: true show_ui: true show_in_nav_menus: true delete_with_user: false show_in_rest: true rest_base: "" rest_controller_class: "" has_archive: true has_archive_string: "" exclude_from_search: false capability_type: post hierarchical: false rewrite: true rewrite_slug: "" rewrite_withfront: false query_var: true query_var_slug: "" menu_position: 5 show_in_menu: true show_in_menu_string: "" menu_icon: "" custom_supports: ""

カスタムタクソノミーの設定 (テンプレート:taxonomy-solution_category.php)

name: solution_category label: カテゴリー singular_label: カテゴリー description: "" public: true publicly_queryable: true hierarchical: true show_ui: true show_in_menu: true show_in_nav_menus: true query_var: true query_var_slug: "" rewrite: true rewrite_slug: . rewrite_withfront: true rewrite_hierarchical: true show_admin_column: false show_in_rest: true show_in_quick_edit: "" rest_base: "" rest_controller_class: "" meta_box_cb: ""

Custom Post Type Permalinks

カスタム投稿タイプのパーマリンクの設定
http://mit.xii.jp/solution/%solution_category%/%postname%/

カスタムタクソノミーのパーマリンク設定
カスタマイズされたカスタムタクソノミーのパーマリンクを使用する。 =>チェックしています。
これをオンにした場合、カスタムタクソノミーのパーマリンクは、http://mit.xii.jp/post_type/taxonomy/term となります。
と表記されています。


どなたか、アドバイスいただける方いらっしゃいましたらご教授いただけないでしょうか?

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。