WordPress增加上传svg、ico、webp文件功能

2年前 (2023-02-17)阅读336回复0
翱翔MJ
翱翔MJ
  • 管理员
  • 注册排名1
  • 经验值3650
  • 级别管理员
  • 主题600
  • 回复325
楼主
☰ 快捷目录
  • WordPress如何增加上传svg、ico、webp文件功能?如今互联网发展迅速,早期的png,jpg等图像已经不能满足现如今的需求,我们要小而快,不要大而慢!要高清,不要模糊!但wordpress并不默认开启新技术支持,我们可以通过如下教程自行开启。

    什么是SVG

    SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG是W3C(“World Wide Web ConSortium”即”国际互联网标准组织”)在2000年8月制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。

    什么是ICO

    ICO是Windows的图标文件格式,图标文件可以存储单个图案、多尺寸、多色板的图标文件。一个图标实际上是多张不同格式的图片的集合体,并且还包含了一定的透明区域。

    什么是webp

    WebP(发音:weppy)是一种同时提供了有损压缩与无损压缩(可逆压缩)的图片文件格式,派生自影像编码格式VP8,被认为是WebM多媒体格式的姊妹项目,是由Google在购买On2 Technologies后发展出来,以BSD授权条款发布。“在质量相同的情况下,WebP格式图像的体积要比JPEG格式图像小40%。

    WordPress功能支持

    当你上传不受支持的图片格式时,就会出现以下错误提示:

    上传失败。


    抱歉,由于安全原因,这个文件类型不受支持。

    修改主题文件 functions.php 将以下代码复制到其最后保存即可。

    add_filter('upload_mimes', 'dmd_upload_mimes');function dmd_upload_mimes($mimes = array()) {$mimes['svg'] = 'image/svg+xml';$mimes['ico'] = 'image/x-icon';$mimes['webp'] = 'image/webp';return $mimes;}

    需要什么图像类型自己添加就行了。


    0
    回帖

    WordPress增加上传svg、ico、webp文件功能 期待您的回复!

    取消
    载入表情清单……
    载入颜色清单……
    插入网络图片

    取消确定

    图片上传中
    编辑器信息
    提示信息