Mostrar solo imágenes y videos en una ventana de wp.media

2

Estoy utilizando el siguiente código JS para abrir una ventana de wp.media que permita a los usuarios seleccionar imágenes y videos para una galería. Todo funciona como se esperaba, pero no puedo restringir la ventana para mostrar solo imágenes y videos, muestra todo.

¿Alguna idea sobre lo que podría estar mal?

Gracias de antemano

JS:

$( '#add_item' ).on( 'click', function( e ) {
    var $el = $( this );

    e.preventDefault();

    // If the media frame already exists, reopen it.
    if ( items_frame ) {
        items_frame.open();
        return;
    }

    // Create the media frame.
    items_frame = wp.media.frames.items = wp.media({
        title: 'Add to Gallery',
        button: {
            text: 'Select'
        },
        states: [
            new wp.media.controller.Library({
                title: 'Add to Gallery',
                filterable: 'all',
                type: ['image', 'video'],
                multiple: true
            })
        ]
    });

    // Finally, open the modal.
    items_frame.open();

});
    
pregunta leemon 19.04.2017 - 12:46

2 respuestas

7

Ha pasado un tiempo desde que se hizo esta pregunta, pero existe la posibilidad de que todavía estés buscando una solución:

items_frame = wp.media.frames.items = wp.media({
    title: 'Add to Gallery',
    button: {
        text: 'Select'
    },
    library: {
            type: [ 'video', 'image' ]
    },
});
    
respondido por el user433351 30.05.2017 - 18:03
1

Al buscar un poco más, encontré que puedes especificar el tipo de archivo exacto dentro de la propiedad library . Esto puede ser útil al crear un complemento donde solo se permiten ciertos archivos.

var frame = wp.media({
        title: 'Insert movie',
        library: {type: 'video/MP4'},
        multiple: false,
        button: {text: 'Insert'}
    });

Lamentablemente, no parece haber una lista en ningún lugar que especifique qué valores funcionan para una extensión en particular.

    
respondido por el Sark Peha 11.05.2018 - 20:13

Lea otras preguntas en las etiquetas