私のテーマはこの機能を持つカスタムメニューを登録します。
function nav_menus() {
if ( function_exists( 'register_nav_menus' ) ) {
register_nav_menus(
array('main-menu' => __( 'Main Menu' ), 'sub-menu' => __( 'Sub Menu' ))
);
}
}
サイドバーにコードを配置して、 "メインメニュー"がアクティブかどうかを確認する必要があります。たとえば、 "メインメニュー"テーマの場所に割り当てられたメニューがあります。
誰もがこれをテストする方法を知っていますか?
関数has_nav_menu('main-menu')
を使うことができます。 WordPress Codex here を参照してください。
Has_nav_menuを使用してください。
戻り値boolean登録されたナビゲーションメニューの場所にメニューが割り当てられている(true)か、割り当てられていない(false)かを示します。
<?php $menu=has_nav_menu( $location ); ?>
参照: has_nav_menu