実現したいこと
カスタム投稿タイプ 「products」に「
maker」と「purpose」というカスタムタクソノミーを設定したとします。
さらに「maker」には「sharp」「hitachi」,「purpose」には「living」「kicthin」というタームを登録しました。
管理画面のproductsの投稿からテスト記事を投稿。
この記事にはカテゴリーsharp , living を設定しました。
またテーマのドキュメントルートにtaxonomy.phpを配置しました。
そうすると、
(ドメイン).com/maker/sharpにアクセスするとtaxonomy.phpが表示されました。
しかし、
(ドメイン).com/maker/にアクセスすると404エラーになってしまいます。
(ドメイン).com/maker/
にアクセスしたときにページを表示するようにするためにはどうしたらいいですか?
また自作のテンプレートページを表示させたいです。
できれば(ドメイン).com/maker/
にアクセスした際に、アーカイブページとして機能させて、タームとして登録したsharp,hitachiをリスト形式で表示させたいです。
発生している問題・エラーメッセージ
404 NOT FOUND
該当のソースコード
functions.php
1 2function create_post_type() { 3 4 // 「products」のカスタム投稿追加 5 register_post_type( 6 'products', //カスタム投稿タイプ名 7 array( 8 'label' => '製品情報', 9 'public' => true, 10 'has_archive' => true, 11 'menu_position' => 5, 12 'show_in_rest' => true, 13 'supports' => array( 14 // サポートする機能を記述 15 ), 16 ) 17 ); 18 19 // 「製品情報」のカスタム投稿にカテゴリーを追加 20 register_taxonomy( 21 'purpose', 22 'products, // カテゴリーを追加したいカスタム投稿タイプ名 23 array( 24 'label' => '使用用途', 25 'hierarchical' => true, 26 'public' => true, 27 'show_in_rest' => true, 28 'rewrite' => array( 29 'slug' => 'purpose', 30 'with_front' => false 31 ), 32 'has_archive' => true, 33 ) 34 ); 35 36 // 「製品情報」のカスタム投稿にカテゴリーを追加 37 register_taxonomy( 38 'maker', 39 'products', // カテゴリーを追加したいカスタム投稿タイプ名 40 array( 41 'label' => 'メーカー', 42 'hierarchical' => true, 43 'public' => true, 44 'show_in_rest' => true, 45 'rewrite' => array( 'slug' => 'maker' ), 46 'has_archive' => true, 47 ) 48 );
試したこと
①上記コード追加 ②taxonomy.phpをテーマのドキュメントルートに作成 ③管理画面で製品情報のタクソノミー「maker」に「sharp」、「purpose」に「 living」を追加。 ④管理画面の投稿ページで適当なテスト投稿を実施。またsharpとlivingカテゴリーを追加。 5(ドメイン).com/maker/sharp で taxonomy.phpが表示されることを確認。 だが(ドメイン).com/maker/ で404error なぜ?
補足情報(FW/ツールのバージョンなど)
WordPress 6.2
![guest](/img/icon/icnUserSample.jpg)
あなたの回答
tips
プレビュー