Использование окна WordPress 3.5 Media Uploader в качестве модального всплывающего окна

14

У меня общий вопрос: возможно ли использовать новое окно WordPress 3.5 Media Uploader для других целей (т. Е. В качестве модального всплывающего окна для контента)? Я хотел бы сделать это и потратил много времени, пытаясь выяснить, если / как это сделать, но не повезло.

В основном, я хочу заменить всплывающее окно Thickbox так, как моя панель шорткода представлена ​​в панели администратора.

Кто-нибудь делал это или что-то подобное? Кто-нибудь может указать мне на что-то, что покрывает эту или некоторую вариацию на тему?

Большое спасибо,

Андрей.

Dworsf01
источник
4
Вы читали это ?
gmazzap
1
Может быть, вы хотите показать, что вы пытались в течение стольких часов ...
kaiser

Ответы:

4

Вы можете попробовать следующий скрипт:

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 ваш селектор событий клика

#input-field-selector Ваше значение поля ввода для вставки выбранных свойств объекта

Вы также можете обернуть эту функцию в любой модальный jquery

Ссылка Wordpress 3.5 Media Uploader

Рахиль Вазир
источник