截止到我上次的知识更新(2021年9月),WordPress 媒体库默认不支持上传和预览SVG图标。然而,你可以通过使用插件或手动添加一些代码来启用这个功能。请注意,SVG文件在安全性方面需要谨慎处理,因为它们可以包含恶意代码。

以下是一种启用WordPress上传和预览SVG图标的方法:

使用插件:

WordPress 媒体库支持 SVG 图标的上传与预览

  1. 登录到你的WordPress管理后台。
  2. 转到“插件” > “安装新插件”。
  3. 在搜索框中输入“SVG Support”或类似的关键词,然后点击搜索。
  4. 找到一个适合你需求的SVG支持插件,比如“SVG Support”或“Safe SVG”,然后点击“安装”按钮,再点击“启用”按钮。
  5. 安装并激活插件后,你应该能够上传和预览SVG图标了。

手动启用:

如果你更喜欢手动添加SVG支持,可以按照以下步骤进行:

  1. 登录到你的WordPress管理后台。

  2. 打开你的主题的functions.php文件,可以在外观 > 编辑器中找到它。请注意,修改主题文件可能会导致问题,因此最好在子主题中进行这些更改,以防止主题更新时丢失更改。

  3. 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允许上传的媒体文件类型中。

  1. 保存并更新functions.php文件。

  2. 现在,你应该能够上传和预览SVG图标了。

请注意,启用SVG上传可能存在安全风险,因为SVG文件可以包含JavaScript代码。确保只从受信任的来源获取SVG文件,并在上传之前仔细检查它们以防止潜在的恶意内容。使用安全插件可以帮助进一步减轻风险。此外,如果你不确定如何处理SVG文件的安全性,最好咨询WordPress开发专家。