diff --git a/wp-includes/nav-menu-template.php b/wp-includes/nav-menu-template.php
index 40aff2143e..f0a68db4f9 100644
--- a/wp-includes/nav-menu-template.php
+++ b/wp-includes/nav-menu-template.php
@@ -192,7 +192,18 @@ function wp_get_nav_menu_item( $menu_item, $context = 'frontend', $args = array(
$output .= '
- ';
$output .= ''. esc_html($menu_item->title) .'';
$output .= '';
- $output .= ''. esc_html($menu_item->append) .'';
+ if ( 'custom' == $menu_item->type ) {
+ $label = __('Custom');
+ } elseif ( 'post_type' == $menu_item->type ) {
+ $type_obj = get_post_type_object($menu_item->append);
+ $label = $type_obj->singular_label;
+ } elseif ( 'taxonomy' == $menu_item->type ) {
+ $taxonomy = get_taxonomy($menu_item->append);
+ $label = $taxonomy->singular_label;
+ } else {
+ $label = $menu_item->append;
+ }
+ $output .= ''. esc_html($label) .'';
// Actions
$output .= ' | ';