diff --git a/wp-admin/includes/class-wp-media-list-table.php b/wp-admin/includes/class-wp-media-list-table.php
index d7b17c5685..d2d013d88a 100644
--- a/wp-admin/includes/class-wp-media-list-table.php
+++ b/wp-admin/includes/class-wp-media-list-table.php
@@ -476,16 +476,18 @@ class WP_Media_List_Table extends WP_List_Table {
if ( $parent ) {
$title = _draft_or_post_title( $post->post_parent );
$parent_type = get_post_type_object( $parent->post_type );
+
+ if ( $parent_type && $parent_type->show_ui && current_user_can( 'edit_post', $post->post_parent ) ) {
?>
-
- show_ui && current_user_can( 'edit_post', $post->post_parent ) ) { ?>
-
-
+ post_parent ) ) {
+?>
+
-
- $post->post_parent,
@@ -493,7 +495,7 @@ class WP_Media_List_Table extends WP_List_Table {
'_wpnonce' => wp_create_nonce( 'bulk-' . $this->_args['plural'] )
), 'upload.php' );
printf(
- '%s',
+ '
%s',
$detach_url,
/* translators: %s: title of the post the attachment is attached to */
esc_attr( sprintf( __( 'Detach from “%s”' ), $title ) ),
@@ -501,11 +503,11 @@ class WP_Media_List_Table extends WP_List_Table {
);
endif;
} else {
- _e( '(Unattached)' ); ?>
+ _e( '(Unattached)' ); ?>
post_parent );
printf(
- '%s',
+ '
%s',
$post->ID,
/* translators: %s: attachment title */
esc_attr( sprintf( __( 'Attach “%s” to existing content' ), $title ) ),
diff --git a/wp-includes/media.php b/wp-includes/media.php
index 3e860dc4bc..00cde91a57 100644
--- a/wp-includes/media.php
+++ b/wp-includes/media.php
@@ -3065,7 +3065,10 @@ function wp_prepare_attachment_for_js( $attachment ) {
if ( $parent_type && $parent_type->show_ui && current_user_can( 'edit_post', $attachment->post_parent ) ) {
$response['uploadedToLink'] = get_edit_post_link( $attachment->post_parent, 'raw' );
}
- $response['uploadedToTitle'] = $post_parent->post_title ? $post_parent->post_title : __( '(no title)' );
+
+ if ( current_user_can( 'read_post', $attachment->post_parent ) ) {
+ $response['uploadedToTitle'] = $post_parent->post_title ? $post_parent->post_title : __( '(no title)' );
+ }
}
$attached_file = get_attached_file( $attachment->ID );
diff --git a/wp-includes/version.php b/wp-includes/version.php
index 393db9b120..5b497ead4e 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -4,7 +4,7 @@
*
* @global string $wp_version
*/
-$wp_version = '4.6-beta1-37940';
+$wp_version = '4.6-beta1-37941';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.