wordpress3.XX以降に対応したというカスタムメニューは、けっこう便利です。
いままで、親カテゴリー、子カテゴリーって分けていました。わかりやすいように。
好きな食べ物(親カテゴリー) └納豆(子カテゴリー) 好きな本(親カテゴリー) └紫式部 源氏物語(子カテゴリー) 好きな旅行先(親カテゴリー) └離島(子カテゴリー)それを、子カテゴリーだったのを親カテゴリーにして親カテゴリーは無しにする。そして、カスタムメニューを作っておいて、それをウィジェットで表示する。ウィジェットで表示するときに、ウィジェットのタイトルをいままでの”親カテ”にあたる名前にすればよいというわけです。
納豆(親カテゴリー) 紫式部 源氏物語(親カテゴリー) 離島(親カテゴリー) ↓ カスタムメニューで次の3つのメニューを作成 メニューの名前”foodmenu” 納豆(親カテゴリー) メニューの名前”bookmenu” 紫式部 源氏物語(親カテゴリー) メニューの名前”islandmenu” 離島(親カテゴリー) ↓ ウィジェットでカスタムメニューを使って 好きな食べ物(タイトル) └納豆(親カテゴリー) 好きな本(タイトル) └紫式部 源氏物語(親カテゴリー) 好きな旅行先(タイトル) └離島(親カテゴリー)こんな感じです。
で、それをもっと使いまわそうと思って、wp_nav_menuの出番。
<?php wp_nav_menu( array('menu' => '×××' )); ?>
×××、のところは、カスタムメニューで設定した”メニューの名前”です。
これをたとえばindex.phpの好きなところに追記してやれば、そこにメニューが表示できるということです。
参考にしました。
WordPress のよくあるカスタマイズコード functions.php 多め
WordPress3.xでメニューをカスタマイズする(wp_nav_menu の出力を変更する方法) – [[ ist ]] mac,windows,ipod パソコン周辺機器 etc…
出力されるdivなどのクラス設定も可能なようです。
wp_nav_menu:WordPress私的マニュアル