Я застрял с этой проблемой более 8 часов. Я создал панель параметров для своей темы WordPress и добавил кнопку загрузки для параметра загрузки логотипа. Я использую WordPress Thickbox. Почти все сделано, за исключением загрузки с помощьюboxbox, в котором никогда не отображается только отображаемое наложение. Я проверил исходный файл и файл .js и файл таблицы стилей были правильно зарегистрированы в очереди. Почему толстая коробка не показывается? пожалуйста, помогите мне!
вот мой сценарий, который используется для вызова функции Thickbox с помощью кнопки ввода
var fileInput = '';
jQuery('.upload_image_button').click(function() {
fileInput = jQuery(this).parent().prev('input.uploadfield');
//console.log(fileInput);
formfield = jQuery('#upload_image').attr('name');
post_id = jQuery('#post_ID').val();
tb_show('', 'media-upload.php?post_id='+post_id+'&type=image&TB_iframe=true&width=640&height=105');
return false;
});
window.original_send_to_editor = window.send_to_editor;
window.send_to_editor = function(html){
if (fileInput) {
fileurl = jQuery('img',html).attr('src');
fileInput.val(fileurl);
tb_remove();
} else {
window.original_send_to_editor(html);
}
};
и вот мой код кнопки ввода для загрузки
<input id="" class="uploadfield" type="text" value="" name="" size="50" maxlength="2048">
<div class="upload_buttons">
<input class="upload_image_button" type="button" value="Upload">
</div>