diff --git a/wp-admin/includes/post.php b/wp-admin/includes/post.php index a4d1cdbe91..69facf61db 100644 --- a/wp-admin/includes/post.php +++ b/wp-admin/includes/post.php @@ -1067,7 +1067,9 @@ function get_sample_permalink($id, $title = null, $name = null) { * @return string intended to be used for the inplace editor of the permalink post slug on in the post (and page?) editor. */ function get_sample_permalink_html( $id, $new_title = null, $new_slug = null ) { + global $wpdb; $post = &get_post($id); + $orig_permalink = sanitize_title($post->post_title); list($permalink, $post_name) = get_sample_permalink($post->ID, $new_title, $new_slug); if ( 'publish' == $post->post_status ) { @@ -1110,6 +1112,18 @@ function get_sample_permalink_html( $id, $new_title = null, $new_slug = null ) { } } + if ( $orig_permalink != $post_name_abridged && !$post->post_name ) { + //check if post is trashed + $orig_ID = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = %s AND post_status='trash';",$orig_permalink)); + if ( $orig_ID ) { + ?> +
+ post_type.'">View Trash'); ?> +
+ ' . $post_name_abridged . ''; $display_link = str_replace(array('%pagename%','%postname%'), $post_name_html, $permalink); $view_link = str_replace(array('%pagename%','%postname%'), $post_name, $permalink);