媒体弹出窗口打开,但无法插入图像。选择图像后,将转到“找不到”页面,而不是关闭弹出窗口并返回tb\\U卸载。
我从模板中找到以下代码,该模板调用tb\\u show来上载多个图像并获取附加图像的计数。
$(\'.theme-interface-option .upload_button, .theme-tax-form-field .upload_button\')
.live(\'click\',function() {
formfield = $(this).attr(\'id\');
media = \'image\';
formID = post_id;
no_tabs = \'&no_tabs=1\';
tb_show ( tfuse_title, \'media-upload.php?post_id=\'+formID+\'&type=\'+media+\'&
amp;formfield=\'+formfield+\'&tab=\'+tab+no_tabs+\'&TB_iframe=1\' );
$(\'#TB_window,#TB_overlay,#TB_HideSelect\').one(\'unload\',killTheUnloadEvent);
$($(\'#TB_window\').find(\'iframe\')).load(function(){
var _image_form = $(this).contents().find(\'#image-form\');
_image_form.attr(\'action\',_image_form.attr(\'action\')+no_tabs);
var _gallery_form = $(this).contents().find(\'#gallery-form\');
_gallery_form.attr(\'action\',_gallery_form.attr(\'action\')+no_tabs);
});
$("#TB_window").bind(\'tb_unload\', function () {
var attachments =
$(this).find(\'iframe\').contents().find(\'#attachments-count\');
var _placeholder = button.closest(\'.upload_button_div\');
});
});
我已经检查了iframe src的url路径,它是正确的,并在另一个窗口中打开。
上述代码中的错误是什么?为什么它会转到找不到的页面?而且,当我检查控制台日志时,它会显示未定义的类型
SO网友:hornj
确保上载文件夹的权限设置正确,并且没有删除Wordpress的任何文件。此外,请尝试禁用所有插件。如果仍然不起作用,请尝试将此添加到。htaccess文件:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
测试并查看它是否适用于较小的图像,但不适用于较大的图像。如果发生这种情况,请将其添加到。htaccess可增加内存:
php_value memory_limit "128M"
还要检查以确保您的中没有任何奇怪的规则。htaccess文件。在Wordpress permalink设置中,如果有权限,它会更新文件,或者告诉您需要更改什么。