Mon thème enregistre des menus personnalisés avec cette fonction:
function nav_menus() {
if ( function_exists( 'register_nav_menus' ) ) {
register_nav_menus(
array('main-menu' => __( 'Main Menu' ), 'sub-menu' => __( 'Sub Menu' ))
);
}
}
Je dois placer du code dans ma barre latérale pour vérifier si le "menu principal" est actif. Par exemple, un menu est attribué à l'emplacement du thème "Menu principal".
Quelqu'un sait comment tester cela?
Vous pouvez utiliser la fonction has_nav_menu('main-menu')
. Voir le Codex WordPress ici .
Utilisez has_nav_menu:
Renvoie une valeur booléenne Indique si un emplacement de menu de navigation enregistré est associé à un menu (true) ou non (false).
<?php $menu=has_nav_menu( $location ); ?>
Référence: has_nav_menu