2011年6月5日日曜日

Wordpressのカスタムメニュー

こんにちは、モリモルです。



カスタムメニューは、function.phpに

register_nav_menus(array(
'header_navi' => 'ヘッダーナビ',
'fooer_navi' => 'フッターナビ'
));


て記述すると
管理画面の「外観」に「メニュー」が追加される。


表示するには


wp_nav_menu(array(
'theme_location' => 'header_navi', //<------ register_nav_menusで登録した名前
//'theme_location' => 'footer_navi'
'container' => 'div', //<------ divタグか、navタグ
'container_id' => 'navi', //<------ divタグのid
'container_class' => 'navi', //<------ divタグのclass
'menu_id' => 'navi_ul', //<------ ulのid
'menu_class' => 'navi_ul' //<------ ulのclass
));



下記みたいに出力される。



<div id="navi" class="navi">
<ul id="navi_ul" class="navi_ul">
<li id="menu-item-87" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-87"><a href="http://wp.morimoru.com/?cat=4">Ruby</a></li>


</ul>
</div>