我的wordpress主题有点奇怪。当我尝试单击此按钮上载并将文件添加到我的产品中时(当我进入产品编辑/添加新页面时,会在自定义字段中上传文件)。 img:http://prnt.sc/pdains
然后我打开了此框,使我可以上传新文件。 img:https://prnt.sc/pdalrd 我也可以单击此处的选项卡,查看媒体库中已上传的文件。 img:https://prnt.sc/pdalnl
我可以成功上传所有内容,我得到了所需的东西,但是还有另一个问题。在此媒体库上,我再也看不到新上传的文件。从某种意义上说,总是有相同的旧文件。但是,当我选择此菜单项时,当我尝试在wordpress admin上查看库媒体时。 img:https://prnt.sc/pdan1j
然后我得到了所有上传的文件,在那里我可以看到新上传的文件。 img:https://prnt.sc/pdao1o 我尝试上传sample.pdf,这样您就可以看到它。但是,当我尝试通过自定义字段上传文件按钮从产品页面实现该功能时,它永远不会显示在媒体库上。
这是一个metabox:
<tr>
<td><label for="file_download_url">URL:</label></td>
<td><input type="text" id="file_download_url" name="file_download_url[]" value="" class="file_download_url" style="width: 100%;"/></td>
<td><input id="upload_file_button_2" class="choose-image-btn button-secondary" type="button" value="Upload file" onclick="magnaplast_add_file(this,'."'".'#file_download_url'."'".');"/></td>
<td><input class="choose-image-btn button-secondary" type="button" value="Remove file" onclick="remove_form_part('."'".'#1'."'".');"/></td>
</tr>
这是一个功能:
function magnaplast_add_file(button, field) {
formfield = jQuery(field).attr('name');
tb_show('', 'media-upload.php?type=file&TB_iframe=true');
window.send_to_editor = function (html) {
imgurl = jQuery(html).attr('href');
jQuery(field).val(imgurl);
tb_remove();
}
return false;
}