Verwenden des WordPress 3.5 Media Uploader-Fensters als modales Popup


14

Ich habe eine allgemeine Frage: Ist es möglich, das neue WordPress 3.5 Media Uploader-Fenster für andere Zwecke zu verwenden (dh als modales Popup-Fenster für Inhalte)? Ich würde dies gerne tun und habe viel Zeit damit verbracht, herauszufinden, ob / wie ich es machen soll, hatte aber KEIN Glück.

Grundsätzlich möchte ich das Thickbox-Popup so ersetzen, wie mein Shortcode-Bereich im Admin-Bereich angezeigt wird.

Hat jemand dies oder ähnliches getan? Kann mich jemand auf etwas hinweisen, das dies oder eine Variation des Themas behandelt?

Danke vielmals,

Andrew.


4
Haben Sie lesen diese ?
gmazzap

1
Vielleicht möchten Sie zeigen, was Sie so viele Stunden lang versucht haben ...
Kaiser

Antworten:


4

Sie können das folgende Skript versuchen:

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 Ihre Klickereignisauswahl

#input-field-selector Ihr Eingabefeldwert, um ausgewählte Objekteigenschaften einzufügen

Sie können diese Funktion auch in ein beliebiges jquery-Modal einbinden

Referenz Wordpress 3.5 Media Uploader

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.