メニューとウィジェットを表示させる
メニューとウィジェットって、混同しやすいのは私だけ?
冷静に考えれば全然別物だけど、それらをサイト表示させる時のコードを比較の意味でこの1ページに書いておこうと思う。
ファイルは、home.phpとかfront-page.phpとかtop.phpとかindex.phpになると思いますが、その時それぞれで。
=メニューの場合(下はサイドバー表示の場合)= <aside class="sidebar"> <?php register_nav_menu( 'side-nav', 'サイドナビゲーション', ); ?> <?php wp_nav_menu( array( 'theme_location' => 'side-nav' ) ); ?> </aside>
=ウィジェットの場合= <div class="sidebar"> <?php if (is_active_sidebar('sidebarのID')) : dynamic_sidebar('sidebarのID'); else : ?> <div class="widget"> <h2>No Widget</h2> <p>ウィジットは設定されていません。</p> </div> <?php endif; ?> </div>
これを混同して、ウィジェット表記の場所にメニュー表記をしてしまい、メニュー以外のウィジェットが表記されず「????」ってなっていたのであった。