diff --git a/wp-admin/includes/nav-menu.php b/wp-admin/includes/nav-menu.php index c2f138ec9..89f2059d4 100644 --- a/wp-admin/includes/nav-menu.php +++ b/wp-admin/includes/nav-menu.php @@ -71,13 +71,14 @@ class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { $title = $item->title; if ( isset( $item->post_status ) && 'draft' == $item->post_status ) { - $classes[] = 'draft'; - /* translators: %s: title of menu item in draft status */ - $title = sprintf( __('%s (Draft)'), $item->title ); + $original_status = get_post_status_object( $original_object->post_status ); + $classes[] = "draft post-status-$original_object->post_status"; + /* translators: 1: title of menu item in draft status, 2: actual post status. */ + $title = sprintf( __('%1$s (%2$s)'), $item->title, $original_status->label ); } elseif ( isset( $item->post_status ) && 'pending' == $item->post_status ) { - $classes[] = 'pending'; + $classes[] = 'unsaved'; /* translators: %s: title of menu item in pending status */ - $title = sprintf( __('%s (Pending)'), $item->title ); + $title = sprintf( __('%s (Unsaved)'), $item->title ); } $title = empty( $item->label ) ? $title : $item->label; @@ -176,7 +177,27 @@ class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { '; + $result .= '

' . __('Click Save Menu to make unsaved menu items public.') . '

'; $result .= '