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)