wordpress怎么上传自定义文件类型?

在wordpress后台上传文件提示

has failed to upload.
Sorry, this file type is not permitted for security reasons.

因为默认仅支持以下格式

jpg|jpeg|jpe = image/jpeg
gif = image/gif
png = image/png
bmp = image/bmp
tiff|tif = image/tiff
ico = image/x-icon
heic = image/heic
asf|asx = video/x-ms-asf
wmv = video/x-ms-wmv
wmx = video/x-ms-wmx
wm = video/x-ms-wm
avi = video/avi
divx = video/divx
flv = video/x-flv
mov|qt = video/quicktime
mpeg|mpg|mpe = video/mpeg
mp4|m4v = video/mp4
ogv = video/ogg
webm = video/webm
mkv = video/x-matroska
3gp|3gpp = video/3gpp
3g2|3gp2 = video/3gpp2
txt|asc|c|cc|h|srt = text/plain
csv = text/csv
tsv = text/tab-separated-values
ics = text/calendar
rtx = text/richtext
css = text/css
htm|html = text/html
vtt = text/vtt
dfxp = application/ttaf+xml
mp3|m4a|m4b = audio/mpeg
aac = audio/aac
ra|ram = audio/x-realaudio
wav = audio/wav
ogg|oga = audio/ogg
flac = audio/flac
mid|midi = audio/midi
wma = audio/x-ms-wma
wax = audio/x-ms-wax
mka = audio/x-matroska
rtf = application/rtf
js = application/javascript
pdf = application/pdf
class = application/java
tar = application/x-tar
zip = application/zip
gz|gzip = application/x-gzip
rar = application/rar
7z = application/x-7z-compressed
psd = application/octet-stream
xcf = application/octet-stream
doc = application/msword
pot|pps|ppt = application/vnd.ms-powerpoint
wri = application/vnd.ms-write
xla|xls|xlt|xlw = application/vnd.ms-excel
mdb = application/vnd.ms-access
mpp = application/vnd.ms-project
docx = application/vnd.openxmlformats-officedocument.wordprocessingml.document
docm = application/vnd.ms-word.document.macroEnabled.12
dotx = application/vnd.openxmlformats-officedocument.wordprocessingml.template
dotm = application/vnd.ms-word.template.macroEnabled.12
xlsx = application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
xlsm = application/vnd.ms-excel.sheet.macroEnabled.12
xlsb = application/vnd.ms-excel.sheet.binary.macroEnabled.12
xltx = application/vnd.openxmlformats-officedocument.spreadsheetml.template
xltm = application/vnd.ms-excel.template.macroEnabled.12
xlam = application/vnd.ms-excel.addin.macroEnabled.12
pptx = application/vnd.openxmlformats-officedocument.presentationml.presentation
pptm = application/vnd.ms-powerpoint.presentation.macroEnabled.12
ppsx = application/vnd.openxmlformats-officedocument.presentationml.slideshow
ppsm = application/vnd.ms-powerpoint.slideshow.macroEnabled.12
potx = application/vnd.openxmlformats-officedocument.presentationml.template
potm = application/vnd.ms-powerpoint.template.macroEnabled.12
ppam = application/vnd.ms-powerpoint.addin.macroEnabled.12
sldx = application/vnd.openxmlformats-officedocument.presentationml.slide
sldm = application/vnd.ms-powerpoint.slide.macroEnabled.12
onetoc|onetoc2|onetmp|onepkg = application/onenote
oxps = application/oxps
xps = application/vnd.ms-xpsdocument
odt = application/vnd.oasis.opendocument.text
odp = application/vnd.oasis.opendocument.presentation
ods = application/vnd.oasis.opendocument.spreadsheet
odg = application/vnd.oasis.opendocument.graphics
odc = application/vnd.oasis.opendocument.chart
odb = application/vnd.oasis.opendocument.database
odf = application/vnd.oasis.opendocument.formula
wp|wpd = application/wordperfect
key = application/vnd.apple.keynote
numbers = application/vnd.apple.numbers
pages = application/vnd.apple.pages

 

那么怎么添加自己想要的文件类型呢?

插件法:安装 WP Add Mime Types,设置 - MIME TYPE SETTINGS

点击 reference 去找到标准的写法,贴过来保存即可。

 

代码法:其实更简单,请自行搜索。

 

另外

  • 如果是添加字体,直接上传并非首选,很多编辑器里面可以配置,比如elementor和wpbakery都是支持的。
  • 通过woocommerce上传产品的时候,如果提示不支持csv,那基本上是因为csv格式有问题,要另存为新的csv文件,因为默认保存的是Unicode编码方式,尝试一下 utf8吧,不明觉厉。
  • 如果编码改了,仍然无法导入,就用ftp先上传吧。如果ftp还不行,那你传错服务器了。

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据