上个月同步主题新增说说附件功能,测试时发现只允许图片、视频、Office 及压缩包等常规文件,测试上传 .dmg 时,页面提示“抱歉,您无权上传此文件类型”。刚开始以为是主题做的限制,一查居然是Wordpress做的限制,默认情况下只支持以下文件类型:
- 图片:.jpg .png .gif .jpeg .bmp 等
- 文件:.pdf .doc .ppt .xls .php .txt 等
- 音频:.mp3 .m4a .ogg .wav 等
- 视频:.mp4 .mov .avi .mpg 等
虽然说说附件使用概率不高,万物皆可压缩包,但知道了不解决心里总不得劲。有些事找度娘,还是靠谱的。
以下几种不同类型的方案汇总,经过在自己网站测试,第一种和第四种方法可行:
上传任意文件类型
*该内容需回复评论后可见,马上去发表评论?
下载资源版权归原作者所有,网络资源仅供学习交流使用,请勿商用
指定上传文件类型
在主题目录的 functions.php 中加入以下代码即可:
*该内容需回复评论后可见,马上去发表评论?
下载资源版权归原作者所有,网络资源仅供学习交流使用,请勿商用
官方文件指定类型
apply_filters函数中的Array,即允许上传的类型列表,我们可以修改这个地方,以指定上传的文件类型。比如想要允许上传dmg文件,添加以下代码即可:
*该内容需回复评论后可见,马上去发表评论?
下载资源版权归原作者所有,网络资源仅供学习交流使用,请勿商用
最简单直接的方法
*该内容需回复评论后可见,马上去发表评论?
下载资源版权归原作者所有,网络资源仅供学习交流使用,请勿商用