/** * Customizer editor upload */ jQuery( document ).ready( function($) { function ct_media_upload(button_class) { var _custom_media = true, _orig_send_attachment = wp.media.editor.send.attachment; $( 'body' ).on( 'click', button_class, function() { var button_id = '#' + $( this ).attr( 'id' ); // var send_attachment_bkp = wp.media.editor.send.attachment; var button = $( button_id ); _custom_media = true; wp.media.editor.send.attachment = function(props, attachment){ if ( _custom_media ) { $( '#category-image-id' ).val( attachment.id ); $( '#category-image-wrapper' ).html( '' ); $( '#category-image-wrapper .custom_media_image' ).attr( 'src', attachment.sizes.thumbnail.url ).css( 'display', 'block' ); } else { return _orig_send_attachment.apply( button_id, [props, attachment] ); } }; wp.media.editor.open( button ); return false; } ); } ct_media_upload( '.belise_media_button.button' ); $( 'body' ).on( 'click','.belise_media_remove',function(){ $( '#category-image-id' ).val( '' ); $( '#category-image-wrapper' ).html( '' ); } ); $( document ).ajaxComplete( function(event, xhr, settings) { if ( typeof( settings.data ) !== 'undefined' ) { var queryStringArr = settings.data.split( '&' ); if ( typeof( queryStringArr ) !== 'undefined' ) { if (jQuery.inArray( 'action=add-tag', queryStringArr ) !== -1) { var xml = xhr.responseXML; var response = $( xml ).find( 'term_id' ).text(); if (response !== '') { $( '#category-image-wrapper' ).html( '' ); } } } } } ); } );