Utilizzo della finestra di Uploader multimediale di WordPress 3.5 come popup modale


14

Ho una domanda generale: è possibile utilizzare la nuova finestra di Uploader multimediale di WordPress 3.5 per altri scopi (ad esempio, come finestra popup modale per i contenuti)? Mi piacerebbe farlo e ho trascorso molto tempo a cercare di capire se / come farlo, ma NON ho avuto fortuna.

Sto fondamentalmente cercando di sostituire il popup Thickbox come il modo in cui il mio pannello di shortcode è presentato nel pannello di amministrazione.

Qualcuno ha fatto questo o qualcosa di simile? Qualcuno può indicarmi qualcosa che copre questa o qualche variazione sul tema?

Grazie molto,

Andrea.


4
Hai letto questo ?
gmazzap

1
Forse vuoi mostrare quello che hai provato per così tante ore ...
Kaiser

Risposte:


4

Puoi provare il seguente 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 il selettore di eventi click

#input-field-selector il valore del campo di input per inserire le proprietà dell'oggetto selezionato

Puoi anche avvolgere questa funzione in qualsiasi modale jquery

Riferimento Wordpress 3.5 Media Uploader

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.