Ticket #37423: 37423.diff
File 37423.diff, 1016 bytes (added by , 8 years ago) |
---|
-
src/wp-admin/includes/post.php
1300 1300 $preview_target = ''; 1301 1301 1302 1302 if ( current_user_can( 'read_post', $post->ID ) ) { 1303 if ( 'draft' === $post->post_status ) {1303 if ( 'draft' === $post->post_status || empty( $post->post_name ) ) { 1304 1304 $view_link = get_preview_post_link( $post ); 1305 1305 $preview_target = " target='wp-preview-{$post->ID}'"; 1306 1306 } else { … … 1307 1307 if ( 'publish' === $post->post_status || 'attachment' === $post->post_type ) { 1308 1308 $view_link = get_permalink( $post ); 1309 1309 } else { 1310 // Allow non-published (private, future) to be viewed at a pretty permalink .1310 // Allow non-published (private, future) to be viewed at a pretty permalink, in case $post->post_name is set 1311 1311 $view_link = str_replace( array( '%pagename%', '%postname%' ), $post->post_name, $permalink ); 1312 1312 } 1313 1313 }