问题描述

我有可下载的产品出售。

我创建了自定义元框来保存我需要的文件数据,它允许我将.doc 和.pdf 文件的自定义元数据上传到…

但是,当我尝试上传.mobi 和.epub – 它不会上传文件…

我怀疑我也会遇到问题,当我尝试并按照下载链接下载文件 – 但我会跨越这座桥,当我来到它。

对此的任何帮助将会非常棒。

最佳解决方案

假设您正在使用 WordPress 本机媒体上传器,那么您可以使用 upload_mimes 过滤器挂钩来添加或删除允许的文件类型,例如:

function custom_myme_types($mime_types){

    //Adding avi extension
    $mime_types['avi'] = 'video/avi';

    //Removing the pdf extension
    unset($mime_types['pdf']);

    return $mime_types;
}

add_filter('upload_mimes', 'custom_myme_types', 1, 1);

您可以看到,添加一个文件类型,您只需添加文件扩展名为数组,mime 类型作为值.mobi 格式文件的 MIME 类型为 application/x-mobipocket-ebook,而.epub 格式为 application/epub+zip

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。