$_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.
*
*
* @since 3.0.0
*
- * @param $args array Array of arguments passed on to get_terms().
+ * @param array $args Array of arguments passed on to get_terms().
* @return array menu objects
*/
function wp_get_nav_menus( $args = array() ) {
'meta_value' => $object_id,
'post_status' => 'any',
'post_type' => 'nav_menu_item',
- 'showposts' => -1,
+ 'posts_per_page' => -1,
)
);
foreach( (array) $menu_items as $menu_item ) {