Menggunakan jendela WordPress 3.5 Media Uploader sebagai modal popup

14

Saya punya pertanyaan umum: apakah mungkin menggunakan jendela WordPress 3.5 Media Uploader baru untuk keperluan lain (misalnya, sebagai jendela popup modal untuk konten)? Saya ingin melakukan ini dan telah menghabiskan banyak waktu untuk mencari tahu apakah / bagaimana melakukannya tetapi tidak beruntung.

Saya pada dasarnya ingin mengganti popup Thickbox seperti cara panel shortcode saya disajikan di panel admin.

Adakah yang melakukan ini atau yang serupa? Adakah yang bisa mengarahkan saya ke sesuatu yang mencakup variasi ini atau beberapa pada tema?

Terimakasih banyak,

Andrew.

Dworsf01
sumber
4
Sudahkah Anda membaca ini ?
gmazzap
1
Mungkin Anda ingin menunjukkan apa yang Anda coba selama berjam-jam ...
kaiser

Jawaban:

4

Anda dapat mencoba skrip berikut:

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 pemilih acara klik Anda

#input-field-selector nilai bidang input Anda untuk menyisipkan properti objek yang dipilih

Anda juga dapat membungkus fungsi ini dalam modal jquery apa pun

Referensi Wordpress 3.5 Pengunggah Media

Rahil Wazir
sumber