我认为你遇到了人们在评论中提到的问题。其他人在此处发布了相关信息:
http://www.theenglishguy.co.uk/2010/01/24/multiple-media-uploads-in-wordpress-functions-php/
基本上,应该修改该站点的JavaScript,使其更像这样:
jQuery(document).ready(function() {
var formlabel = 0;
var old_send_to_editor = window.send_to_editor;
var old_tb_remove = window.tb_remove;
jQuery(\'.upload_image_button\').click(function(){
formlabel = jQuery(this).parent();
tb_show(\'\', \'media-upload.php?type=image&TB_iframe=true\');
return false;
});
window.tb_remove = function() {
formlabel = 0;
old_tb_remove();
}
window.send_to_editor = function(html) {
if(formlabel){
imgurl = jQuery(\'img\',html).attr(\'src\');
formlabel.find(\'input[type="text"]\').value(imgurl);
tb_remove();
} else {
old_send_to_editor();
}
}
});
从那以后,你所需要做的就是确保所有按钮都有类
\'upload_image_button\'
, 并确保按钮是其相应文本框的同级,并且在同一父元素中没有其他上载表单。