初めて質問させて頂きます。
よろしくお願いいたします。
前提
Custom Post Type UI でカスタム投稿タイプを作り、
カスタムリライトスラッグを
○○○/カスタム投稿タイプ
としています。
カスタムタクソノミーも作成し、親タームと子タームを作成しました。
発生している問題
記事を作成するとき、親タームにだけにチェックを入れると問題無くshingle.php が反応するのですが、親タームと子ターム両方にチェックを入れると shingle.php が反応せず、404エラーとなってしまいます。
https://example.com/○○○/カスタム投稿タイプ/親ターム/ → OK
https://example.com/○○○/カスタム投稿タイプ/親ターム/子ターム/ → 404エラー
試したこと
この問題の前にtaxonomy.php が404エラーとなっていたので、こちらの記事を参考に、Custom Post Type UIからソースを取り出し、function.phpに貼り付け、該当箇所に下記を追加しました。
add_rewrite_rule('○○○/カスタム投稿タイプ/([^/]+)/?$', 'index.php?カスタムタクソノミー=$matches[1]', 'top');
これでtaxonomy.phpの404エラーは解消されたのですが、今度はshingle.phpが...という状況です。
色々検索しても分からず困っております。
どなたかお力を貸して頂けないでしょうか。
よろしくお願いいたします。
あなたの回答
tips
プレビュー