您可以尝试以下脚本:
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