jQuery(function($){ // on upload button click $('body').on( 'click', '.misha-upl', function(e){ e.preventDefault(); var button = $(this), custom_uploader = wp.media({ title: 'Insert image', library : { // uploadedTo : wp.media.view.settings.post.id, // attach to the current post? type : 'image' }, button: { text: 'Use this image' // button label text }, multiple: false }).on('select', function() { // it also has "open" and "close" events var attachment = custom_uploader.state().get('selection').first().toJSON(); button.html('').next().val(attachment.id).next().show(); $(".misha-img").val(attachment.id); $(".misha-rmv").show(); }).open(); }); // on remove button click $('body').on('click', '.misha-rmv', function(e){ e.preventDefault(); var button = $(this); button.next().val(''); // emptying the hidden field button.hide().prev().html('Upload image'); $(".misha-rmv").hide(); }); });