unregister_nav_menu() WP 1.0
Unregisters a navigation menu location for a theme.
No Hooks.
Return
true/false. True on success, false on failure.
Usage
unregister_nav_menu( $location );
- $location(string) (required)
- The menu location identifier.
Notes
- Global. Array. $_wp_registered_nav_menus
Changelog
Since 3.1.0 | Introduced. |
Code of unregister_nav_menu() unregister nav menu WP 5.6
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;
}Related Functions
From tag: nav menu (nav_menu)
- _wp_menu_item_classes_by_context()
- get_nav_menu_locations()
- has_nav_menu()
- is_nav_menu()
- register_nav_menu()
More from category: Other Theme Functions
- add_theme_support()
- bloginfo()
- body_class()
- current_theme_supports()
- get_custom_header_markup()
- get_custom_logo()
- get_header_image()
- get_header_image_tag()
- get_header_textcolor()
- get_header_video_url()
- get_page_templates()
- get_post_class()
- get_query_template()
- get_stylesheet()
- get_template()
- get_theme_mod()
- get_theme_mods()
- get_theme_root()
- has_custom_logo()
- has_header_image()
- has_header_video()
- is_child_theme()
- is_header_video_active()
- is_multi_author()
- post_class()
- register_theme_directory()
- remove_theme_mod()
- remove_theme_mods()
- remove_theme_support()
- search_theme_directories()
- set_theme_mod()
- single_month_title()