WordPress.org

Make WordPress Core

Ticket #13822: 13822.original.link.diff

File 13822.original.link.diff, 1.5 KB (added by koopersmith, 4 years ago)
  • wp-admin/includes/nav-menu.php

     
    176177                                <div class="menu-item-actions description-wide submitbox"> 
    177178                                        <?php if( 'custom' != $item->type ) : ?> 
    178179                                                <p class="link-to-original"> 
    179                                                         <?php printf( __('Original: %s'), '<a href="' . esc_attr( $item->url ) . '">' . esc_html( $original_title ) . '</a>' ); ?> 
     180                                                        <?php 
     181                                                        $post_status = get_post_status( $item->object_id ); 
     182                                                        if( 'publish' == $post_status ) { 
     183                                                                printf( __('Original: %s'), '<a href="' . esc_attr( $item->url ) . '">' . esc_html( $original_title ) . '</a>', '' ); 
     184                                                        } else { 
     185                                                                $original_url = $item->url; 
     186                                                                if( 'trash' == $post_status ) { 
     187                                                                        $original_url = add_query_arg( 
     188                                                                                array( 
     189                                                                                        'post_status' => 'trash', 
     190                                                                                        'post_type' => $item->object, 
     191                                                                                ), 
     192                                                                                admin_url( 'edit.php' ) 
     193                                                                        ); 
     194                                                                } 
     195                                                                $post_status_obj = get_post_status_object( $post_status ); 
     196                                                                /* translators: 1: title, 2: post status. */ 
     197                                                                printf( __('Original: %1$s (%2$s)'), '<a href="' . esc_attr( $original_url ) . '">' . esc_html( $original_title ) . '</a>', 
     198                                                                $post_status_obj->label ); 
     199                                                        } 
     200                                                        ?> 
    180201                                                </p> 
    181202                                        <?php endif; ?> 
    182203                                        <a class="item-delete submitdelete deletion" id="delete-<?php echo $item_id; ?>" href="<?php