截止到我上次的知识更新(2021年9月),WordPress 媒体库默认不支持上传和预览SVG图标。然而,你可以通过使用插件或手动添加一些代码来启用这个功能。请注意,SVG文件在安全性方面需要谨慎处理,因为它们可以包含恶意代码。
以下是一种启用WordPress上传和预览SVG图标的方法:
使用插件:
手动启用:
如果你更喜欢手动添加SVG支持,可以按照以下步骤进行:
登录到你的WordPress管理后台。
打开你的主题的functions.php
文件,可以在外观 > 编辑器中找到它。请注意,修改主题文件可能会导致问题,因此最好在子主题中进行这些更改,以防止主题更新时丢失更改。
在functions.php
文件的末尾添加以下代码:
function add_svg_to_upload_mimes($upload_mimes) {
$upload_mimes['svg'] = 'image/svgxml';
$upload_mimes['svgz'] = 'image/svgxml';
return $upload_mimes;
}
add_filter('upload_mimes', 'add_svg_to_upload_mimes', 10, 1);
这段代码将SVG和SVGZ文件类型添加到WordPress允许上传的媒体文件类型中。
保存并更新functions.php
文件。
现在,你应该能够上传和预览SVG图标了。
请注意,启用SVG上传可能存在安全风险,因为SVG文件可以包含JavaScript代码。确保只从受信任的来源获取SVG文件,并在上传之前仔细检查它们以防止潜在的恶意内容。使用安全插件可以帮助进一步减轻风险。此外,如果你不确定如何处理SVG文件的安全性,最好咨询WordPress开发专家。