# WordPressのカスタムメニューを使う

- リンク: https://torounit.com/blog/wordpress%e3%81%ae%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%92%e4%bd%bf%e3%81%86/
- 公開日: 2010-10-12T20:27:11+09:00
- 作成者: Toro\_Unit

WordPress 3.0 の新機能、カスタムメニューを使ってみようと、今更。。。。

とりあえず、カスタムメニューはデフォルトでは有効になっていないので、functions.php
に一文書いて、有効にします。
 [php] add_theme_support(‘nav-menus’); if ( function_exists(‘
register_nav_menu’) ){ register_nav_menu(‘hogehoge’,’グローバルナビゲーション’);
register_nav_menu(‘hogehogehoge’,’ナビゲーション2′); } [/php]

第1引数は登録するメニューの名前です。内部的にはこれを参照します。
 第2引数はメニュー
の説明。管理画面の外観→メニューに表示されるものです。 e テーマ内 [php] <div class
="navbox"> <?php wp_nav_menu( array( ‘container’ => ‘nav’, ‘container_class’ => ‘
global’, ‘theme_location’ => ‘hogehoge’ ) ); ?> </div>

 <div class="navbox2">
 <?php wp_nav_menu( array( ‘container’ => ‘nav’, ‘container_class’
=> ‘nav2’, ‘theme_location’ => ‘hogehogehoge’ ) ); ?> </div> [/php]

theme_locationをセットしないと、管理画面で『ここのメニュー！』って選択ができない
のでセットしましょう。
 また、メニューがセットされていない場合、wp_page_menu()が
出力されるようです。

containerは何で囲うか。デフォルトはdiv

container_classはそのdivに与えるclass.

もっと詳しいパラメーターの説明は[テンプレートタグ/wp nav menu – WordPress Codex 日本語版](http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_nav_menu)
に載ってますのでこちら参照で。
