Usando la ventana de WordPress 3.5 Media Uploader como una ventana emergente modal


14

Tengo una pregunta general: ¿es posible utilizar la nueva ventana de WordPress 3.5 Media Uploader para otros fines (es decir, como una ventana emergente modal para el contenido)? Me gustaría hacer esto y he pasado mucho tiempo tratando de averiguar si / cómo hacerlo, pero no he tenido suerte.

Básicamente, estoy buscando reemplazar la ventana emergente de Thickbox como la forma en que se presenta mi panel de shortcode en el panel de administración.

¿Alguien ha hecho esto o algo similar? ¿Alguien puede señalarme algo que cubra esto o alguna variación sobre el tema?

Muchas gracias,

Andrés.


44
¿Has leído esto ?
gmazzap

1
Tal vez usted quiere mostrar lo que ha intentado durante tantas horas ...
Kaiser

Respuestas:


4

Puedes probar el siguiente script:

var MEDIAmedia_library: function() {
     var formfield = null;

     var wireframe;

     $('body').on('click', '#click-event-selector',function(e) {
         e.preventDefault();
         if (wireframe) {
             wireframe.open();
             return;
         }

         wireframe = wp.media.frames.wireframe = wp.media({
             title: 'Media Library Title',
             button: {
                 text: 'Media Library Button Title'
             },
             multiple: false
         });

         wireframe.on('select', function() {
             attachment = wireframe.state().get('selection').first().toJSON();
             console.log(attachment);
             $('#input-field-selector').val(attachment.url);
         });

         wireframe.open();
     });
    }

#click-event-selector su selector de eventos de clic

#input-field-selector su valor de campo de entrada para insertar propiedades de objeto seleccionadas

También puede ajustar esta función en cualquier modo jquery

Referencia Wordpress 3.5 Media Uploader

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.