WordPress允许你上传很多类型的文件,但也有些是不被支持的。这样做主要是为了保护你的网站不受安全风险的威胁,同时也是为了确保你的网站能够在不同的设备和平台上顺畅运行。本文将向你详细解释哪些文件类型是可以上传的,并教你如何添加对新文件类型的支持。
WordPress 允许的文件类型
我们会带你全面了解各种文件类型,从大家耳熟能详的图片文件到不太常见的文档格式,一应俱全。接下来,我们将探讨的文件类型包括:
- 图像
- 音频
- 视频
- 文档
- 文本文件
- 压缩包
WordPress 允许哪些图像文件类型?
WordPress 允许你上传至少四种不同类型的图像文件。
- .jpg、.jpeg
- .png
- .gif
- .ico
上传这些类型的文件到WordPress时,系统会自动接受并把它们加入媒体库里,但不会有上传成功的提示消息。
在测试中,我们发现WordPress 允许的图像类型确实比官方列出的更多。
我们还可以上传这些文件类型:
- .webp
- .bmp
- .avif
如果你尝试上传WordPress不支持的文件类型,比如.svg格式的图片,系统会提示上传失败。具体来说,你会看到一条消息:“抱歉,此文件类型不支持上传。
WordPress 允许哪些音频文件类型?
WordPress 允许你上传至少四种类型的音频文件:
- .mp3
- .m4a
- .ogg
- .wav
你可以使用“添加媒体”按钮将这些图像类型的文件插入 WordPress 文本区域。
你可以在下图中看到一个示例,其中上传了.mp3文件并将其嵌入到 WordPress 帖子中。这允许你直接在屏幕上播放音频。
.m4a、.aac 和 .wma 等流行音频格式未包含在 WordPress 上传支持的文件类型的官方列表中。
尝试上传这些类型的文件可能会导致错误消息,如下面的屏幕截图里面的情况。
虽然WordPress有个官方支持的文件类型列表,但实际上一些没有列出的音频格式,比如.flac、.opus和.wma,也是可以上传的。但播放这些音频文件时,效果可能会有所不同。
比如,在某些情况下,.flac和.opus文件可能不会直接在网页上播放,而只是显示一个转圈的动画,没有声音,就像你可能已经发现的那样。
WordPress 允许哪些文档文件类型?
WordPress 允许上传至少六种不同类型的文档:
- .doc、.docx
- .odt
- .psd
- .ppt、.pptx、.pps、.ppsx
- .xls、.xlsx
要上传这类文件,你得通过媒体库来操作,除非你装了某个第三方插件。如果你在写文章时尝试上传这些文件,系统会提示一条消息告诉你这种文件类型不支持上传,就像这样。
就像图片文件一样,WordPress官方给出的文档类型列表可能也不全。比如,你可以上传.rtf和.odp文件,这意味着还有其他没在列表上的文件类型也能上传到WordPress。肯定还有更多没经过测试的文件和图片类型,但它们也有可能可以上传成功。
WordPress 允许哪些视频文件类型?
WordPress 允许你上传九种类型的视频文件。所有这些文件类型都可以在你的帖子和页面中嵌入和播放。
- .avi
- .mpg
- .mov
- .mp4、.m4v
- .ogv
- .wmv
- .3gp
- .3g2
WordPress官方说了,你上传的某些视频文件类型可以直接在网站上显示和播放。这里有个示例,展示了一个MP4视频文件嵌入到WordPress文章中的样子,就是为了演示这个功能。
虽然WordPress列出了可以上传的文件类型,但实际上在识别和接受文件时可能会有所不同。比如,虽然你可以上传.3gp文件,WordPress却把它当作文档而不是媒体文件来处理。而且,尝试上传某些文件类型时可能会遇到问题,比如上传.ogv文件时,WordPress可能会显示错误信息并拒绝上传。
WordPress 允许哪些文本文件类型?
WordPress 允许上传至少两种不同类型的文本文件:
- .txt
- .csv
WordPress 允许哪些压缩包文件类型?
WordPress 允许上传至少三种不同类型的存档文件:
- .zip
- .gz
- .rar
WordPress 还允许使用哪些其他文件类型?
WordPress至少支持三种类型的文件,而且还可能接受一些没经过测试的其他文件类型。这说明WordPress在支持的文件格式上其实挺灵活的。
- .keynote(Apple Keynote Presentation)
- .numbers(Apple Numbers 电子表格)
- .pages(Apple Pages 文档)。
这些是 WordPress 允许的文件类型。
如何修复 WordPress 中的“抱歉,出于安全原因不允许使用此文件类型”错误
接下来,我们会教你两种方法来解决WordPress中的“抱歉,因安全原因,不支持此文件类型”的问题:
- 通过编辑站点的 wp-config.php 文件
- 通过使用免费的 WordPress 插件
1. 通过 wp-config.php 添加新的允许的文件类型
要让你的WordPress网站支持上传任何文件类型到媒体库,你需要在wp-config.php文件里开启ALLOW_UNFILTERED_UPLOADS选项。按照下面的步骤来操作。
在进行任何更改之前,最好的办法是备份你的网站:
- 通过 FTP/SFTP 连接到你的 WordPress 站点。
- 在根文件夹中找到 wp-config.php 文件,以及 wp-admin 和 wp-includes 文件夹。
- 打开 wp-config.php 使用文本编辑器进行编辑。
右键单击以编辑 wp-config.php 文件,或将其下载到你的计算机:
然后,在编辑 wp-config.php 文件时,在/* That’s all, stop editing! Happy blogging. */
行的上方添加下面的代码:
define('ALLOW_UNFILTERED_UPLOADS', true);
别忘了保存你所做的更改,然后可以重新上传文件了。完成这个步骤,你需要回到WordPress仪表板,登出你的账户,然后立刻再登录一次。
注销并重新登录后,你应该能够上传任何文件,而不会遇到错误消息。
2. 使用免费的 WP Extra File Types 插件
如果不想编辑 wp-config.php 文件或希望对允许的文件类型进行更多控制,可以使用 WordPress.org 上提供的免费 WP Extra File Types 插件。
安装并激活插件后,导航至 WordPress 仪表板中的“设置”→“额外文件类型”。
找到文件类型的完整列表。选中你要启用上传的文件类型旁边的框,然后单击底部的“保存更改”。
如果你需要上传的文件类型没有出现在列表中,你可以自己添加新的文件类型。只要滑到设置页面的最下面,就会看到一个添加自定义文件类型的地方。输入你想要添加的文件扩展名,然后点击‘保存更改’,就能开始使用新设置了。
检查下面的屏幕截图 –
总结
WordPress出于安全考虑限制了某些文件格式的上传。一般来说,如果不是非常必要,最好不要去改这些限制。如果你确实需要上传其他格式的文件,可以试试用WP Extra File Types插件,用起来很简单。
联系我们 |
---|
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点! |
① 电话:020-2206-9892 |
② QQ咨询:1025174874 |
③ 邮件:info@361sale.com |
④ 工作时间:周一至周五,9:30-18:30,节假日休息 |