3.0から、
header.phpには、以下のテンプレート関数が利用されるようになりました。
<div id="access" role="navigation"> <?php wp_nav_menu( array( 'container_class'=> 'menu-header', 'theme_location'=> 'primary' ) ); ?> </div>
wp_listpages or wp_page_itemは、過去のものになった
この関数は、以下のようにhtmlを出力する
クラス名にページIDを含んでいる、CSSで手軽に非表示にすることができそうだ。
<div class="access"> <div class="menu"> <li class="page_item page-item-2"> <a title="About" href="http://www.tenman.info/wp3/about/">About</a> </li>
ところで、wp_nav_menu()とは
<?php wp_nav_menu($args); ?>
$args= array(
'$menu '=> '(文字列) (オプション) 望ましいメニュー。 id, slug, name をこの順で受け入れる。初期値: なし ' , 
'$container'=> '(文字列) (オプション) ul をラップするか、ラップする場合は何でラップするか初期値: div ' , 
'$container_class'=> '(文字列) (オプション) コンテナに適用されるクラス名初期値: menu-{menu slug}-container ' , 
'$container_id'=> '(文字列) (オプション) コンテナに適用されるID初期値: なし ' , 
'$menu_class'=> '(文字列) (オプション) メニューを構成する ul 要素に適用するCSS クラス名。初期値: menu ' , 
'$menu_id'=> '(文字列) (オプション) メニューを構成する ul 要素に適用するID。初期値: menu slug(順に増加) ' , 
'$echo'=> '(真偽値) (オプション) メニューをHTML出力する(true)か、PHPの値で返す(false)か初期値: true ' , 
'$fallback_cb'=> '(文字列) (オプション) メニューが存在しない場合にコールバック関数を呼び出す初期値: wp_page_menu ' , 
'$before'=> '(文字列) (オプション) リンクテキストの前のテキスト初期値: なし ' , 
'$after'=> '(文字列) (オプション) リンクテキストの後のテキスト初期値: なし ' , 
'$link_before'=> '(文字列) (オプション) リンクの前のテキスト 初期値: なし' , 
'$link_after'=> '(文字列) (オプション) リンクの後のテキスト 初期値: なし ' , 
'$depth'=> '(整数) (オプション) 何階層まで表示するか。0 は全階層。 初期値: 0 ' , 
'$walker'=> '(文字列) (オプション) Custom walker to use初期値: なし ' , 
'$theme_locaton'=> '(文字列) (オプション) テーマ内で使用する場所。ユーザーが選択できるようにするには、register_nav_menu() で登録する必要がある。初期値: なし '
)
//メニューを管理画面から作成しているときに動作するフック
wp_nav_menu
<div class="menu-header"> <ul id="menu-test" class="menu"> <li id="menu-item-746" class="menu-item menu-item-type-post_type menu-item-746"> <a href="http://example.com/theme-/">theme Raindrops</a> </li> <li id="menu-item-750" class="menu-item menu-item-type-post_type menu-item-750"> <a href="http://example.com/theme/">theme obandes</a> </li> </ul> </div>
wp_nav_menu_args
array(15) { 
	["menu"]=> string(0) "" 
	["container"]=> string(3) "div" 
	["container_class"]=> string(11) "menu-header" 
	["container_id"]=> string(0) "" 
	["menu_class"]=> string(4) "menu" 
	["menu_id"]=> string(0) "" 
	["echo"]=> bool(true) 
	["fallback_cb"]=> string(12) "wp_page_menu" 
	["before"]=> string(0) "" 
	["after"]=> string(0) "" 
	["link_before"]=> string(0) "" 
	["link_after"]=> string(0) "" 
	["depth"]=> int(0) 
	["walker"]=> string(0) "" 
	["theme_location"]=> string(7) "primary"
} 
wp_nav_menu_items
<li id="menu-item-746" class="menu-item menu-item-type-post_type menu-item-746"> <a href="http://example.com/">theme Raindrops</a> </li> <li id="menu-item-750" class="menu-item menu-item-type-post_type menu-item-750"> <a href="http://example.com/">theme obandes</a> </li>
wp_nav_menu_container_allowedtags
array(2) { [0]=> string(3) "div" [1]=> string(3) "nav" }