From 9f1d1ba7faf84ab2d5b5a4ca6e6ea639ebe7e047 Mon Sep 17 00:00:00 2001 From: nacin Date: Thu, 22 Jul 2010 20:50:11 +0000 Subject: [PATCH] Add unregister_nav_menu(). props jorbin, fixes #14001 for 3.1. git-svn-id: http://svn.automattic.com/wordpress/trunk@15467 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/nav-menu.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/wp-includes/nav-menu.php b/wp-includes/nav-menu.php index 0d6dd3224..d65e3a3e6 100644 --- a/wp-includes/nav-menu.php +++ b/wp-includes/nav-menu.php @@ -78,6 +78,23 @@ function register_nav_menus( $locations = array() ) { $_wp_registered_nav_menus = array_merge( (array) $_wp_registered_nav_menus, $locations ); } +/** + * Unregisters a navigation menu for a theme. + * + * @param array $location the menu location identifier + * + * @return bool True on success, false on failure. + */ +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] ); + return true; + } + return false; +} + /** * Register a navigation menu for a theme. *