Index: src/wp-admin/nav-menus.php
===================================================================
--- src/wp-admin/nav-menus.php	(revisión: 29784)
+++ src/wp-admin/nav-menus.php	(copia de trabajo)
@@ -380,7 +380,7 @@
 }
 
 // Get all nav menus.
-$nav_menus = wp_get_nav_menus( array('orderby' => 'name') );
+$nav_menus = wp_get_nav_menus();
 $menu_count = count( $nav_menus );
 
 // Are we on the add new screen?
Index: src/wp-includes/default-widgets.php
===================================================================
--- src/wp-includes/default-widgets.php	(revisión: 29784)
+++ src/wp-includes/default-widgets.php	(copia de trabajo)
@@ -1344,7 +1344,7 @@
 		$nav_menu = isset( $instance['nav_menu'] ) ? $instance['nav_menu'] : '';
 
 		// Get menus
-		$menus = wp_get_nav_menus( array( 'orderby' => 'name' ) );
+		$menus = wp_get_nav_menus();
 
 		// If no menus exists, direct the user to go and create some.
 		if ( !$menus ) {
Index: src/wp-includes/nav-menu-template.php
===================================================================
--- src/wp-includes/nav-menu-template.php	(revisión: 29784)
+++ src/wp-includes/nav-menu-template.php	(copia de trabajo)
@@ -277,7 +277,7 @@
 
 	// get the first menu that has items if we still can't find a menu
 	if ( ! $menu && !$args->theme_location ) {
-		$menus = wp_get_nav_menus( array( 'orderby' => 'name' ) );
+		$menus = wp_get_nav_menus();
 		foreach ( $menus as $menu_maybe ) {
 			if ( $menu_items = wp_get_nav_menu_items( $menu_maybe->term_id, array( 'update_post_term_cache' => false ) ) ) {
 				$menu = $menu_maybe;
Index: src/wp-includes/nav-menu.php
===================================================================
--- src/wp-includes/nav-menu.php	(revisión: 29784)
+++ src/wp-includes/nav-menu.php	(copia de trabajo)
@@ -465,7 +465,7 @@
  * @return array menu objects
  */
 function wp_get_nav_menus( $args = array() ) {
-	$defaults = array( 'hide_empty' => false, 'orderby' => 'none' );
+	$defaults = array( 'hide_empty' => false, 'orderby' => 'name' );
 	$args = wp_parse_args( $args, $defaults );
 
 	/**
Index: tests/phpunit/tests/post/nav-menu.php
===================================================================
--- tests/phpunit/tests/post/nav-menu.php	(revisión: 29784)
+++ tests/phpunit/tests/post/nav-menu.php	(copia de trabajo)
@@ -116,4 +116,28 @@
 		$this->assertEquals( 'WordPress.org', $custom_item->title );
 
 	}
+
+	/**
+	 * @ticket 29460
+	 */
+	function test_orderby_name_by_default() {
+		// We are going to create a random number of menus more (min 2, max 10) 
+		$menus_no = rand( 2, 10 );
+
+		for ( $i = 0; $i <= $menus_no; $i++ ) {
+			wp_create_nav_menu( rand_str() );
+		}
+
+		// This is the expected array of menu names
+		$expected_nav_menus_names = wp_list_pluck( 
+			get_terms( 'nav_menu',  array( 'hide_empty' => false, 'orderby' => 'name' ) ),
+			'name'
+		);
+
+		// And this is what we got when calling wp_get_nav_menus()
+		$nav_menus_names = wp_list_pluck( wp_get_nav_menus(), 'name' );
+		
+		$this->assertEquals( $nav_menus_names, $expected_nav_menus_names );
+	}
 }
+	
\ No newline at end of file
