質問: Wordpressローカル環境でオリジナルテーマを作っております。 header.phpにて ``` HOME MENU ``` このように記載してみたのですが、 "MENU"のリンクから飛ぶと menu.phpではなく、404.phpに飛んでいしまいます。 試してみたことは ・menu.phpをarchive-menu.phpに改名して指定。 ・絶対パスでの指定 ・get_permalink();等の利用。 です。 header.phpとmenu.phpは同じ階層にあります。 ご回答のほどよろしくお願い致します。
回答: menu.php は、どこにあるのでしょうか? `WordPressインストールURL/wp-content/themes/テーマ名/menu.php` でしょうか? WordPress で、単に 相対 URL をクリックしたとすると `WordPressインストールURL/menu.php` を探しにいって、 404 になっていると思われます。 menu.phpが、単体で実行できるファイルであるなら、 ``` ``` などのように WordPress の関数を使って、テンプレートディレクトリを追加するようにしてみてください。 関数リファレンス/get_template_directory_uri