Ticket #13822: 13822.original.link.diff

File 13822.original.link.diff, 1.5 KB (added by koopersmith, 3 years ago)
Line 
1Index: wp-admin/includes/nav-menu.php
2===================================================================
3--- wp-admin/includes/nav-menu.php      (revision 15244)
4+++ wp-admin/includes/nav-menu.php      (working copy)
5@@ -176,7 +177,27 @@
6                                <div class="menu-item-actions description-wide submitbox">
7                                        <?php if( 'custom' != $item->type ) : ?>
8                                                <p class="link-to-original">
9-                                                       <?php printf( __('Original: %s'), '<a href="' . esc_attr( $item->url ) . '">' . esc_html( $original_title ) . '</a>' ); ?>
10+                                                       <?php
11+                                                       $post_status = get_post_status( $item->object_id );
12+                                                       if( 'publish' == $post_status ) {
13+                                                               printf( __('Original: %s'), '<a href="' . esc_attr( $item->url ) . '">' . esc_html( $original_title ) . '</a>', '' );
14+                                                       } else {
15+                                                               $original_url = $item->url;
16+                                                               if( 'trash' == $post_status ) {
17+                                                                       $original_url = add_query_arg(
18+                                                                               array(
19+                                                                                       'post_status' => 'trash',
20+                                                                                       'post_type' => $item->object,
21+                                                                               ),
22+                                                                               admin_url( 'edit.php' )
23+                                                                       );
24+                                                               }
25+                                                               $post_status_obj = get_post_status_object( $post_status );
26+                                                               /* translators: 1: title, 2: post status. */
27+                                                               printf( __('Original: %1$s (%2$s)'), '<a href="' . esc_attr( $original_url ) . '">' . esc_html( $original_title ) . '</a>',
28+                                                               $post_status_obj->label );
29+                                                       }
30+                                                       ?>
31                                                </p>
32                                        <?php endif; ?>
33                                        <a class="item-delete submitdelete deletion" id="delete-<?php echo $item_id; ?>" href="<?php