Почему WordPress Thickbox не отображается в моей теме загрузки - PullRequest
0 голосов
/ 28 ноября 2011

Я застрял с этой проблемой более 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>

1 Ответ

0 голосов
/ 07 декабря 2011

Я обнаружил реальную проблему, так как я использую jQuery () в моих файлах jquery вместо $ моего кода, имеющего конфликт со встроенной в jquery wordpress. поэтому я должен зарегистрировать новый jquery с тем же именем jquery без отмены регистрации сборки WordPress в jquery.

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

...