I want to have exactly the Media Upload Popup that is used when supplying the gallery
attribute to the <MediaUpload>
Component. Difference to normal Mediaupload is, that you see a sidebar on the left, and after selecting the items, you reach a view, where you can reorder media like in first image below, not like in the second one that appears with the code I am using:
<MediaUpload
onSelect={ this.onSelectMedia }
/*todo here should be gallery attr but it will disable video selection*/
allowedTypes={ [ 'image', 'video' ] }
accept="image/*,video/*"
multiple
value={ this.media.map( ( m ) => m.mediaId ) }
render={ ( { open } ) => (
<IconButton
label={ __( 'Edit Media' ) }
icon="images-alt2"
onClick={ open }
/>
) }
/>
When I add the gallery attribute, the allowedTypes will somehow be overridden by the gallery attribute and only images will be shown in the MediaUpload Window.
Access the WordPress Media Library by clicking Media on the WordPress admin dashboard. Upon accessing the Media Library page, you will see some options to browse files easily. First, choose how you want to view the media items in your library. Click on the list icon to activate the media library list view.
I think this has nothing to do with the MediaUpload
component itself but with the underlying logic that wordpress only allows attachments of type image
in its built-in gallery
. As soon as you add the prop gallery
to the component the media modal will default to the gallery edit frame. Maybe it’s possible to extend the gallery
type to also allow other mime-types.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With