| 1 | Index: 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 |
|---|