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