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 6.3.1
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; }