function bfastmag_media_upload(button_class) { 'use strict'; jQuery('body').on('click', button_class, function () { var button_id = '#' + jQuery(this).attr('id'); var display_field = jQuery(this).parent().children('input.custom_media_url:text'); var _custom_media = true; wp.media.editor.send.attachment = function (props, attachment) { if (_custom_media) { if (typeof display_field !== 'undefined') { switch (props.size) { case 'full': display_field.val(attachment.sizes.full.url); display_field.trigger('change'); break; case 'medium': display_field.val(attachment.sizes.medium.url); display_field.trigger('change'); break; case 'thumbnail': display_field.val(attachment.sizes.thumbnail.url); display_field.trigger('change'); break; default: display_field.val(attachment.url); display_field.trigger('change'); } } _custom_media = false; } else { return wp.media.editor.send.attachment(button_id, [props, attachment]); } }; wp.media.editor.open(button_class); window.send_to_editor = function () { }; return false; }); } jQuery(document).ready(function () { 'use strict'; bfastmag_media_upload('.upload_image_button'); bfastmag_media_upload('.custom-media-button-bfastmag'); });