WordPress.org

Make WordPress Core

Ticket #13822: 13822.original.link.diff

File 13822.original.link.diff, 1.5 KB (added by koopersmith, 10 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