diff --git a/src/wp-includes/js/media-grid.js b/src/wp-includes/js/media-grid.js index 99b28ff292..943bc6cd60 100644 --- a/src/wp-includes/js/media-grid.js +++ b/src/wp-includes/js/media-grid.js @@ -131,7 +131,7 @@ title: options.title, content: 'browse', contentUserSetting: false, - filterable: 'mime-types' + filterable: 'all' }) ]); }, diff --git a/src/wp-includes/js/media-views.js b/src/wp-includes/js/media-views.js index 0eefa3db8f..7b767c609f 100644 --- a/src/wp-includes/js/media-views.js +++ b/src/wp-includes/js/media-views.js @@ -5619,54 +5619,28 @@ priority: 10 }; - filters.uploaded = { - text: l10n.uploadedToThisPost, - props: { - type: null, - uploadedTo: media.view.settings.post.id, - orderby: 'menuOrder', - order: 'ASC' - }, - priority: 20 - }; - - this.filters = filters; - } - }); - - /** - * wp.media.view.AttachmentFilters.FileTypes - * - * @constructor - * @augments wp.media.view.AttachmentFilters - * @augments wp.media.View - * @augments wp.Backbone.View - * @augments Backbone.View - */ - media.view.AttachmentFilters.mimeTypes = media.view.AttachmentFilters.extend({ - createFilters: function() { - var filters = {}; - - _.each( media.view.settings.mimeTypes || {}, function( text, key ) { - filters[ key ] = { - text: text, + if ( media.view.settings.post.id ) { + filters.uploaded = { + text: l10n.uploadedToThisPost, props: { - type: key, - uploadedTo: null, - orderby: 'date', - order: 'DESC' - } + type: null, + uploadedTo: media.view.settings.post.id, + orderby: 'menuOrder', + order: 'ASC' + }, + priority: 20 }; - }); - filters.all = { - text: l10n.allMediaTypes, + } + + filters.unattached = { + text: l10n.unattached, props: { - type: null, - uploadedTo: null, - orderby: 'date', - order: 'DESC' + uploadedTo: 0, + type: null, + orderby: 'menuOrder', + order: 'ASC' }, - priority: 10 + priority: 50 }; this.filters = filters; @@ -5763,8 +5737,6 @@ FiltersConstructor = media.view.AttachmentFilters.Uploaded; } else if ( 'all' === filters ) { FiltersConstructor = media.view.AttachmentFilters.All; - } else if ( 'mime-types' === filters ) { - FiltersConstructor = media.view.AttachmentFilters.mimeTypes; } if ( FiltersConstructor ) { diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php index ad219926c4..d081889de0 100644 --- a/src/wp-includes/media.php +++ b/src/wp-includes/media.php @@ -2923,6 +2923,7 @@ function wp_enqueue_media( $args = array() ) { 'allDates' => __( 'All dates' ), 'noItemsFound' => __( 'No items found.' ), 'insertIntoPost' => $hier ? __( 'Insert into page' ) : __( 'Insert into post' ), + 'unattached' => __( 'Unattached' ), 'uploadedToThisPost' => $hier ? __( 'Uploaded to this page' ) : __( 'Uploaded to this post' ), 'warnDelete' => __( "You are about to permanently delete this item.\n 'Cancel' to stop, 'OK' to delete." ), 'warnBulkDelete' => __( "You are about to permanently delete these items.\n 'Cancel' to stop, 'OK' to delete." ),