我有一个普遍的问题:是否可以将新的WordPress 3.5 Media Uploader窗口用于其他目的(即作为内容的模式弹出窗口)?我很想这样做,花了很多时间试图弄清楚是否/如何做,但没有运气。
我基本上是想取代Thickbox弹出窗口,因为我的快捷代码面板在管理面板中的显示方式。
有人做过这样或类似的事情吗?有人能给我指出一些关于这个主题或主题的变化吗?
非常感谢,
安德鲁。
我有一个普遍的问题:是否可以将新的WordPress 3.5 Media Uploader窗口用于其他目的(即作为内容的模式弹出窗口)?我很想这样做,花了很多时间试图弄清楚是否/如何做,但没有运气。
我基本上是想取代Thickbox弹出窗口,因为我的快捷代码面板在管理面板中的显示方式。
有人做过这样或类似的事情吗?有人能给我指出一些关于这个主题或主题的变化吗?
非常感谢,
安德鲁。
您可以尝试以下脚本:
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模式中