Моя тема регистрирует пользовательские меню с помощью этой функции:
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.
Использовать has_nav_menu:
Возвращает boolean. Имеет ли зарегистрированное местоположение навигационного меню назначенное меню (true) или нет (false).
<?php $menu=has_nav_menu( $location ); ?>
Ссылка: has_nav_menu