在WordPress中,虽然原生支持如.jpg、.jpeg、.png和.gif等常见的图像格式,但出于安全考虑,SvG这种可缩放矢量图形格式通常是不允许上传的。然而,SVG因其基于XmL的特性,能提供极佳的灵活性,尤其适合用于网站的徽标和图标展示。SVG图像的一大优点就是无论放大多少倍都不会失真,文件大小也往往较小,即使在高分辨率的视网膜屏幕上也能保持清晰,避免了像jpg和png那样可能出现的模糊问题。
要启用Wordpress对SVG的支持,你只需在你的主题的functions.php文件中加入以下两段代码:
“`php
// 通过代码实现WordPress媒体库SVG矢量图的支持与预览
// https://zhujicankao.com/2030.html
// 添加SVG到允许的媒体类型
function enable_svg_upload($existing_mimes) {
$existing_mimes[‘svg’] = ‘image/svg+xml’;
return $existing_mimes;
}
add_filter(‘upload_mimes’, ‘enable_svg_upload’);
“`
这两行代码会扩展WordPress的默认上传MIME类型列表,将SVG包含进去,从而允许你上传和预览SVG文件。请确保在编辑functions.php文件时做好备份,以防意外修改导致的问题。