WordPress.org

Make WordPress Core

Ticket #17968: 17968.2.diff

File 17968.2.diff, 1.6 KB (added by nacin, 7 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>