Usando a janela do WordPress 3.5 Media Uploader como um popup modal

13

Tenho uma pergunta geral: é possível usar a nova janela do WordPress 3.5 Media Uploader para outros fins (por exemplo, como uma janela pop-up modal para conteúdo)? Eu gostaria de fazer isso e gastei muito tempo tentando descobrir se / como fazer, mas não tive sorte.

Estou basicamente procurando substituir o pop-up do Thickbox pela maneira como meu painel de código de acesso é apresentado no painel de administração.

Alguém já fez isso ou algo semelhante? Alguém pode me indicar algo que cubra isso ou alguma variação do tema?

Muito obrigado,

Andrew.

    
por Dworsf01 24.04.2013 / 12:57

1 resposta

4

Você pode tentar o seguinte 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 do seletor de evento de clique

#input-field-selector do valor do campo de entrada para inserir as propriedades do objeto selecionado

Você também pode envolver essa função em qualquer modal jquery

Referência Wordpress 3.5 Media Uploader

    
por Rahil Wazir 03.09.2013 / 11:33