如果您尝试通过 Media Uploader 简单地将 SVG 上传到 WordPress,您可能会遇到一些问题。
要么它给你一个错误并且不允许你上传文件,要么它允许你上传 .svg 文件但不会显示它。无论哪种方式,这里有两个简单的步骤可以轻松地在 WordPress 中启用 SVG 图像。
注意:您需要能够编辑您的主题(或子主题)functions.php
文件和根.htaccess
文件才能使其正常工作。
将 SVG MIME 类型添加到functions.php
function wpcontent_svg_mime_type( $mimes = array() ) {
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
return $mimes;
}
add_filter( 'upload_mimes', 'wpcontent_svg_mime_type' );
您应该wpcontent_
用自己的命名空间替换。此函数只是将 SVG 和 SVGZ(压缩的 SVG)添加到 WordPress 中允许的上传文件类型,并挂钩到 upload_mimes() WordPress 函数。
将 SVG Mime 类型添加到 .htaccess
因此,打开您的根.htaccess
文件并在该行之后添加以下内容,#End WordPress
.
# Add SVG Mime Types
AddType image/svg+xml svg
AddType image/svg+xml svgz
保存文件,你就完成了!您现在可以从 Illustrator 或 Inkscape 保存 SVG,并在您的 WordPress 网站上使用它们。
来源在这里