open_media_3_5.js
949 Bytes
function ips_open_media_up(target, callback){
//If the uploader object has already been created, reopen the dialog
var custom_uploader;
if (custom_uploader) {
custom_uploader.open();
return;
}
//Extend the wp.media object
custom_uploader = wp.media.frames.file_frame = wp.media({
title: 'Choose Image',
button: {
text: 'Choose Image'
},
multiple: false
});
//When a file is selected, grab the URL and set it as the text field's value
custom_uploader.on('select', function() {
attachment = custom_uploader.state().get('selection').first().toJSON();
jQuery(target).val(attachment.url);
if(typeof callback!='undefined'){
window[callback]();
}
});
//Open the uploader dialog
custom_uploader.open();
}