Korzystanie z okna programu WordPress 3.5 Media Uploader jako modalnego wyskakującego okienka

14

Mam ogólne pytanie: czy można użyć nowego okna programu WordPress 3.5 Media Uploader do innych celów (tj. Jako modalne okienko wyskakujące dla zawartości)? Chciałbym to zrobić i spędziłem dużo czasu próbując dowiedzieć się, czy / jak to zrobić, ale NIE Miałem szczęścia.

Zasadniczo chcę zastąpić wyskakujące okienko Thickbox, tak jak mój panel skrótów jest prezentowany w panelu administracyjnym.

Czy ktoś to zrobił lub coś podobnego? Czy ktoś może wskazać mi coś, co obejmuje tę lub inną odmianę tematu?

Wielkie dzięki,

Andrzej.

Dworsf01
źródło
4
Przeczytałeś to ?
gmazzap
1
Może chcesz pokazać, czego próbowałeś przez tak wiele godzin ...
Kaiser

Odpowiedzi:

4

Możesz wypróbować następujący skrypt:

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 selektor zdarzenia kliknięcia

#input-field-selector wartość pola wejściowego, aby wstawić wybrane właściwości obiektu

Możesz także zawinąć tę funkcję w dowolny modalny moduł jquery

Dokumentacja Wordpress 3.5 Media Uploader

Rahil Wazir
źródło