WordPressの古いテーマなど、カスタムメニューに対応してないものがあるので、使用できるように変更する場合の簡単な手順。
◆global、utility、footerのカスタムメニューを追加して使用できるように設定変更。◆
・function.php を開き、以下を追加のようなものを追加。
この場合、グローバルメニューとサブメニューとフッターの3種類使えるようになる。
//カスタムメニュー
register_nav_menus(
array(
'place_global' => 'グローバル',
'place_utility' => 'ユーティリティ',
'place_fotter' => 'フッター',
)
);
※上記の 'place_global' => 'グローバル', の補足、
place_global:どのようなidでテンプレート内に書くかという定義。
グローバル:WordPressテーマのカスタムメニュー設定の所に表示される文字。
もちろん、両方何でもいいけど後で分かりやすいものを指定。
・header.php、footer.phpファイルに以下を追加。
もともとあるはずのベタ張りメニューは消すかコメントアウト。
このコードを埋め込むと、その場所にカスタムメニューの部分が出力される。
●header.php
<?php wp_nav_menu(array(
'container' => 'nav',
'container_id' => 'global-nav',
'theme_location' => 'place_global',
));
?>
●footer.php
<?php wp_nav_menu(array(
'container' => 'footer',
'container_id' => 'global-footer',
'theme_location' => 'place_footer',
));
?>