wordpressの自作テーマでメニューが表示されない

はじめに

wordpressの自作テーマを作ってみようと思ったのですが
外観のところにメニューの管理画面が出ないんで困ってます。どうしたらいいですか?
wordpressの管理画面の外観のところにメニューを表示させるためには、functions.phpに表示させるようにphpでコードを書く必要がありますね。
今までは使っていたテーマが表示させてくれていたから表示されていることが当たり前になっていたんですね・・なるほど・・
そうですね。実際には表示させてくださいとwordpress側に認識してもらう必要がありますね。サンプルと合わせて説明して行きましょうか。

管理画面にメニューを表示する

wordpressの自作テーマを作成しようとした時に、メニューを作成する画面が管理画面に表示されてないことがあったりしないでしょうか。

管理画面にメニューを作成する画面がないのでメニューが作成できないときは、次のコードを作成したテーマのfunctions.phpに記述することで、管理画面にメニューを表示させることができます。

add_action( 'after_setup_theme', 'register_menu' );
function register_menu() {
  register_nav_menu( 'primary', __( 'Primary Menu', 'theme-slug' ) );
}

記述後の管理画面

このように無事に表示させることができました。wordpressで自作テーマを作成したときに、外観のところにメニューがないという方は、ぜひ一度試して見てください。

関連記事

  1. WordPressで独自の管理画面を自作しよう

  2. Gurtengergを使ってリンクを貼ってみよう

  3. WordPressでカスタム投稿を自作しよう

  4. WordPressでループの外でカスタム投稿の名前を取得する

  5. WordPressで子テーマのスタイルシートのディレクトリを参照してみ…

  6. WordPressで投稿のタイトルを取得しよう

2020年9月
 123456
78910111213
14151617181920
21222324252627
282930