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

时间:2013-04-24 作者:Dworsf01

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

我基本上是想取代Thickbox弹出窗口,因为我的快捷代码面板在管理面板中的显示方式。

有人做过这样或类似的事情吗?有人能给我指出一些关于这个主题或主题的变化吗?

非常感谢,

安德鲁。

1 个回复
SO网友:Rahil Wazir

您可以尝试以下脚本:

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

结束

相关推荐