unregister_nav_menu()
Удаляет, ранее зарегистрированное, меню навигации.
Хуков нет.
Возвращает
true|false.
true- меню было удалено.false- не удалось удалить меню.
Использование
<?php unregister_nav_menu( $location ); ?>
- $location(строка) (обязательный)
- Название-идентификатор используется при регистрации меню, обычно называется по его расположению в шаблоне.
Примеры
#1 Базовый пример, показывающий как удалить зарегистрированное ранее меню навигации с идентификатором primary:
unregister_nav_menu( 'primary' );
Заметки
- Global. Массив.
$_wp_registered_nav_menus
Список изменений
| С версии 3.1.0 | Введена. |
Код unregister_nav_menu() unregister nav menu WP 7.0
function unregister_nav_menu( $location ) {
global $_wp_registered_nav_menus;
if ( is_array( $_wp_registered_nav_menus ) && isset( $_wp_registered_nav_menus[ $location ] ) ) {
unset( $_wp_registered_nav_menus[ $location ] );
if ( empty( $_wp_registered_nav_menus ) ) {
_remove_theme_support( 'menus' );
}
return true;
}
return false;
}