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