Skip to content

Instantly share code, notes, and snippets.

@petrozavodsky
Forked from mauryaratan/WP3.5 Media Uploader
Created June 18, 2021 09:21
Show Gist options
  • Save petrozavodsky/bf6314e13dc4af6561e139001a7a9bf8 to your computer and use it in GitHub Desktop.
Save petrozavodsky/bf6314e13dc4af6561e139001a7a9bf8 to your computer and use it in GitHub Desktop.
WordPress 3.5 media uploader in easier steps. If using other than edit post screen, don't forget to use wp_enqueue_media(); in your functions.php
jQuery(document).ready(function($){
var _custom_media = true,
_orig_send_attachment = wp.media.editor.send.attachment;
$('.stag-metabox-table .button').click(function(e) {
var send_attachment_bkp = wp.media.editor.send.attachment;
var button = $(this);
var id = button.attr('id').replace('_button', '');
_custom_media = true;
wp.media.editor.send.attachment = function(props, attachment){
if ( _custom_media ) {
$("#"+id).val(attachment.url);
} else {
return _orig_send_attachment.apply( this, [props, attachment] );
};
}
wp.media.editor.open(button);
return false;
});
$('.add_media').on('click', function(){
_custom_media = false;
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment