使用WordPress 3.5 Media Uploader窗口作为模式弹出窗口


14

我有一个普遍的问题:是否可以将新的WordPress 3.5 Media Uploader窗口用于其他目的(即,作为内容的模式弹出窗口)?我想这样做,花了很多时间试图弄清楚是否/如何做,但是没有运气。

我基本上是希望替换Thinbox弹出窗口,作为在管理面板中显示我的简码面板的方式。

有没有人做过或类似的事情?谁能指出我涉及此主题或主题的一些变化?

非常感谢,

安德鲁。


4
你读过这个吗?
gmazzap

1
也许你想显示什么你试过这么多小时...
凯泽

Answers:


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.