WordPress.org

Make WordPress Core

Ticket #17968: 17968.2.diff

File 17968.2.diff, 1.6 KB (added by nacin, 4 years ago)
  • wp-includes/nav-menu.php

     
    605605                                $menu_item->url = !is_wp_error( $term_url ) ? $term_url : ''; 
    606606 
    607607                                $original_title = get_term_field( 'name', $menu_item->object_id, $menu_item->object, 'raw' ); 
     608                                if ( is_wp_error( $original_title ) ) 
     609                                        $original_title = false; 
    608610                                $menu_item->title = '' == $menu_item->post_title ? $original_title : $menu_item->post_title; 
    609  
    610611                        } else { 
    611612                                $menu_item->type_label = __('Custom'); 
    612613                                $menu_item->title = $menu_item->post_title; 
  • wp-admin/includes/nav-menu.php

     
    5454                $original_title = ''; 
    5555                if ( 'taxonomy' == $item->type ) { 
    5656                        $original_title = get_term_field( 'name', $item->object_id, $item->object, 'raw' ); 
     57                        if ( is_wp_error( $original_title ) ) 
     58                                $original_title = false; 
    5759                } elseif ( 'post_type' == $item->type ) { 
    5860                        $original_object = get_post( $item->object_id ); 
    5961                        $original_title = $original_object->post_title; 
     
    171173                                </p> 
    172174 
    173175                                <div class="menu-item-actions description-wide submitbox"> 
    174                                         <?php if( 'custom' != $item->type ) : ?> 
     176                                        <?php if( 'custom' != $item->type && $original_title !== false ) : ?> 
    175177                                                <p class="link-to-original"> 
    176178                                                        <?php printf( __('Original: %s'), '<a href="' . esc_attr( $item->url ) . '">' . esc_html( $original_title ) . '</a>' ); ?> 
    177179                                                </p>