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.0.2
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;
}