в wordpress 3.5 пользовательские медиа загрузки для ваших вариантов тему

window.send_to_editor

в wordpress 3.5 был выпущен недавно, я использовал wordpress система загрузки носителей через thickbox и для некоторых вариантов в моей wordpress темы (фоны, логотипы и т. д...).

но, как вы знаете, wordpress имеет интегрированный новый медиа-менеджер, я хотел использовать эту новую функцию для загрузки картинок/файлов, как настраиваемые поля. так я провел утро, чтобы найти способ, чтобы получить желаемого результата.

я нашел это решение, которое может быть полезно для некоторых из вас. спасибо, чтобы дать мне ваша обратная связь по коду или каких-либо улучшений вы имеете в виду!

пример html:

<a href="#" class="custom_media_upload">upload</a><img class="custom_media_image" src="" /><input class="custom_media_url" type="text" name="attachment_url" value=""><input class="custom_media_id" type="text" name="attachment_id" value="">

код jquery:

$('.custom_media_upload').click(function() {    var send_attachment_bkp = wp.media.editor.send.attachment;    wp.media.editor.send.attachment = function(props, attachment) {        $('.custom_media_image').attr('src', attachment.url);        $('.custom_media_url').val(attachment.url);        $('.custom_media_id').val(attachment.id);        wp.media.editor.send.attachment = send_attachment_bkp;    }    wp.media.editor.open();    return false;});
attachmentconsole.log(attachment)alert(attachment)

если вы хотите увидеть все параметры, содержащиеся в переменной можно делать или .