From 09366e943948a9a2342b8fe7c6485501b9dd3d8c Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Fri, 14 May 2010 06:44:54 +0000 Subject: [PATCH] If theme has registered menus, set the first menu created to the first registered location by default. see #13378. git-svn-id: https://develop.svn.wordpress.org/trunk@14623 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/nav-menus.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wp-admin/nav-menus.php b/wp-admin/nav-menus.php index cb40158aaf..7ca9fc7e0b 100644 --- a/wp-admin/nav-menus.php +++ b/wp-admin/nav-menus.php @@ -269,6 +269,9 @@ switch ( $action ) { if ( is_wp_error( $_nav_menu_selected_id ) ) { $messages[] = '

' . $_nav_menu_selected_id->get_error_message() . '

'; } else { + if ( ( $_menu_locations = get_registered_nav_menus() ) && 1 == count( wp_get_nav_menus() ) ) + set_theme_mod( 'nav_menu_locations', array( key( $_menu_locations ) => $_nav_menu_selected_id ) ); + unset( $_menu_locations ); $_menu_object = wp_get_nav_menu_object( $_nav_menu_selected_id ); $nav_menu_selected_id = $_nav_menu_selected_id; $nav_menu_selected_title = $_menu_object->name;