From cdf95010d47a46af224e0c61efa536ce8984d5d8 Mon Sep 17 00:00:00 2001 From: Dion Hulse Date: Sun, 21 Feb 2010 10:51:34 +0000 Subject: [PATCH] Fix New Menu term handling. See #11817 git-svn-id: https://develop.svn.wordpress.org/trunk@13279 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/custom-navigation.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/wp-admin/custom-navigation.php b/wp-admin/custom-navigation.php index a59fcb37f9..2b31299664 100644 --- a/wp-admin/custom-navigation.php +++ b/wp-admin/custom-navigation.php @@ -96,14 +96,15 @@ function wp_custom_navigation() { if ( $insert_menu_name != '' ) { $existing_term = get_term_by( 'name', $insert_menu_name, 'menu' ); if ( $existing_term ) { - $messagesdiv = '

'.$insert_menu_name.' Menu has already created - please try another name

'; + $messagesdiv = '

' . $insert_menu_name . ' Menu has already created - please try another name

'; } else { $term = wp_insert_term( $insert_menu_name, 'menu' ); - if ( $term ) { - $custom_menus[$term['term_id']] = $term; - $menu_selected_id = $term['term_id']; + if ( !is_wp_error($term) ) { + $term = get_term($term['term_id'], 'menu'); + $custom_menus[$term->term_id] = $term; + $menu_selected_id = $term->term_id; $menu_id_in_edit = $menu_selected_id; - $messagesdiv = '

'.$term['name'].' Menu has been created!

'; + $messagesdiv = '

' . $term->name . ' Menu has been created!

'; $postCounter = 0; }