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; }