SIM
管理画面でグローバルメニュー作成・編集を有効にするためのfunctions.php設定を紹介します。
目次
functions.phpの記述例
add_action('init', function () {
// メニューをサポート
add_theme_support('menus');
// メニュー名を登録
register_nav_menus([
'global-nav' => 'グローバルナビゲーション',
'global_nav_sp' => 'グローバルナビゲーションSP',
]);
});
コード解説捕捉
- メニューをサポート:add_theme_support(‘menus’);と記述することで管理画面のグローバルナビ機能が使えるようになる。
- メニュー名を登録:register_nav_menus();の中に、登録するメニュー名を識別子(半角英数字)と表示名(日本語OK)をそれぞれ記入します。
- 上の例では識別子が’global-nav’、表示名が’グローバルナビゲーション’です。上の例のように複数個を一気に登録できます。
- 表示名は、管理画面の外観>メニュー>メニュー構造>メニュー設定>メニューの位置に表示される文字列です。