Utilisation de la fenêtre WordPress 3.5 Media Uploader comme fenêtre contextuelle modale

13

J'ai une question d'ordre général: est-il possible d'utiliser la nouvelle fenêtre WordPress 3.5 Media Uploader à d'autres fins (c'est-à-dire sous la forme d'une fenêtre contextuelle modale pour le contenu)? Je voudrais faire cela et j'ai passé beaucoup de temps à essayer de comprendre si / comment le faire, mais je n'ai eu AUCUNE chance.

Je cherche fondamentalement à remplacer la fenêtre contextuelle Thickbox par la présentation de mon panneau de shortcode dans le panneau d'administration.

Quelqu'un a-t-il fait cela ou quelque chose de similaire? Quelqu'un peut-il m'indiquer quelque chose qui couvre cette variation ou une variante du thème?

Merci beaucoup,

Andrew.

    
posée Dworsf01 24.04.2013 - 12:57

1 réponse

4

Vous pouvez essayer le script suivant:

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 votre sélecteur d'événement de clic

#input-field-selector la valeur de votre champ de saisie pour insérer les propriétés de l'objet sélectionné

Vous pouvez également envelopper cette fonction dans n’importe quel modal jquery

Référence Téléchargeur de média Wordpress 3.5

    
réponse donnée Rahil Wazir 03.09.2013 - 11:33

Lire d'autres questions sur les étiquettes