要点:
1、最简单的办法是在后台安装 File Upload Types by WPForms 免费插件。此插件有标准MIME类型的列表,打勾后保存即可允许上传。如果要上传列表中没有的文件类型,则需要自定义。
注意⚠️ 如果一个扩展名有多种MIME类型,不同类型描述字符串中间用英文逗号分隔。如RAR文件,application/x-rar,application/x-rar-compressed
⚠️ 插件安装后,会在WP的设置菜单中出现新菜单;
2、使用 https://www.htmlstrip.com/mime-file-type-checker 检查你要添加文件类型的实际MIME文件,比如我想添加RAR文件,从网上查到的MIME类型跟实际不符,导致一直不生效;
您可以在 WordPress 中上传许多常见的文件类型,包括图像、视频、音频文件和办公文件。但是,一些网站所有者需要上传不受支持的文件。
在本文中,我们将向您展示如何添加其他文件类型以在 WordPress 中上传。

WordPress 允许上传哪些文件类型?
为了确保您的网站安全,您只能将最常用的文件类型上传到您的WordPress 网站。可以上传的文件也有最大大小限制。
默认情况下,允许的文件类型和扩展名是:
图片: .jpg、.jpeg、.png、.gif、.ico
文档: .pdf、.doc、.docx、.ppt、.pptx、.pps、.ppsx、.odt、.xls、.xlsx、.PSD
音频: .mp3、.m4a、.ogg、.wav
视频: .mp4、.m4v、.mov、.wmv、.avi、.mpg、.ogv、.3gp、.3g2
提示:虽然您可以将视频上传到 WordPress,但我们建议改用视频托管网站。这有助于保护您网站的速度和性能。
但是,某些文件类型有可能被滥用并可能存在安全风险,因此 WordPress 默认不启用它们:
.svg、.bmp等图像.psd、.ai、.pages等
文件.css、.js、.json 等代码文件.flv
、 .f4l、.qt 等视频
如果您尝试将不受支持的文件类型上传到您的 WordPress 网站,您将看到错误消息“抱歉,您不能上传此文件类型”。

但是,如果您需要上传不受支持的文件类型怎么办?您可以通过 FTP或WordPress 主机的文件管理器上传文件,但这不如使用内置的 WordPress 媒体库或文件上传表单方便。
让我们来看看如何在 WordPress 中添加要上传的其他文件类型。
如何添加要在 WordPress 中上传的其他文件类型
首先,您需要安装并激活免费的File Upload Types by WPForms插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。
它是最好的文件上传插件之一,也是向 WordPress 添加对其他文件类型的支持的最简单方法。它由 WPBeginner 的创始人Syed Balkhi共同创建。
使用预设文件类型
激活后,转到 WordPress 管理区域中的设置 » 文件上传类型页面。然后,只需滚动预设文件类型列表,或在搜索框中输入文件类型。

接下来,选中要启用的文件类型旁边的框。
完成后,您需要单击屏幕底部的“保存设置”按钮来存储您的更改。

现在您将能够使用 WordPress 媒体库上传这些文件类型。
添加自定义文件类型
如果您要添加的文件类型未包含在预设列表中,则您可以将其添加为自定义文件类型。
当您向下滚动到“文件上传类型”屏幕底部时,您将看到标有“添加自定义文件类型”的部分。您可以在此处通过输入描述、MIME 类型和文件扩展名来添加文件类型。
要添加其他自定义文件类型,只需单击该行末尾的“+”图标。完成后,不要忘记单击“保存设置”按钮来存储您的更改。

例如,如果您希望添加 YAML 文件类型,则可以在描述中键入“YAML 文件”,在 MIME 类型字段中键入“text/yaml”,并在文件扩展名中键入“.yaml”。