いま、WordPressデザインブック HTML5&CSS3準拠 (WordPress DESIGN BOOK)
という本の245ページを読みながら、カスタムメニューの機能でナビゲーションメニューを作成しています。結論から言うと、固定ページのナビゲーションメニューが、カスタムナビゲーションメニューに変わらなくて困っています。
トラブルの経緯
まずfunctions.phpでロケーションを作成します。
[php]
// カスタムメニュー
register_nav_menu( ‘sitebav’, ‘サイトナビゲーション) ;
[/php]
次に、カスタムメニューナビゲーションメニューを作成します。メニュー構造を、トップページ(固定ページ)、各カテゴリーページ、サイトについて(固定ページ)として、メニュー名を「メニュー1」、テーマの位置に「サイトナビゲーション」をチェックします。
さらにheader.phpでナビゲーションメニューを作成します。
[php]
<header>
<div class="header-inner">
<div class="site">
<h1>
<a href="<?php echo home_url(); ?>"><?php bloginfo( ‘name’ ); ?></a>
</h1>
</div>
<?php
wp_nav_menu( array(
‘theme_location’ => ‘sitenav’,
‘container’ => ‘nav’,
‘container_class’ => ‘mainmenu’,
‘container_id’ => ‘mainmenu’
));
?>
</div>
</header>
[/php]
最後にトップページを確認します。ですが、なぜか固定ページがナビゲーションメニューが表示されています。
これは、先日、本に付属していたダウンロードファイルである、picnic-page.xmlをインポートしたときにできた固定ページです。
これらの固定ページのナビゲーションメニューから、カスタムメニューのナビゲーションメニューを作成するためにはどうすれば良いのでしょうか?
追記(2016/11/22)
タイプミスでした…。sitebavをsitenavしたら直りました。
[php]
// カスタムメニュー
register_nav_menu( ‘sitenav’, ‘サイトナビゲーション) ;
[/php]
〔参考サイト〕