devlog [naru design]

プログラミングやテクニカルな内容の覚え書き。

テーマにカスタムメニューを追加するには、以下の2つが必要。

1. メニュー設定を追加する
2. メニューを表示する

1. メニュー設定を追加する


ダッシュボードのメニューページヘカスタムメニューの設定を追加します。
functions.phpにregister_nav_menus()を記述します。

1つのメニューを追加する

functions.phpに以下のコードを追加すると1つのメニューを追加することができます。

‘ナビゲーションバー’という名前のついたプルダウンメニューが追加され、使用するメニューを選択できるようになります。
ここで選択したメニューは、コードからは’navbar’という名前(ロケーション)で参照します。

複数のメニュー追加する

ページの上部にトップのナビゲーション用メニューを置き、サイドバーにはサブカテゴリー向けのメニューを置くような場合には、複数のメニューを管理する必要があります。

以下のコードでは2つのメニューが追加されます。

ナビゲーションバーとサイドバーの2つのプルダウンメニューが追加され、コードからは、それぞれ’navbar’と’sidebar’で参照します。

2. メニュー表示する

テンプレートファイルで任意の場所にwp_nav_menu()を記述すると、メニューが表示されます。

‘theme_location’には表示したいメニューのロケーションを指定します。

Pocket
[`evernote` not found]

“WordPress:テーマにカスタムメニューを追加する” への1件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Trackback URL: