在古腾堡的图像块中上传 SVG 图像

Upload SVG image in the Image block in Gutenberg

有没有办法在 WordPress 的古腾堡编辑器的图像块中上传 SVG 图片。

我试过使用名为 SVG 支持 的插件,但它仍然允许我上传图像。

它给出了以下错误:

Sorry, this file type is not permitted for security reasons.

您只需要一个 <xml> 标签。请参阅顶部的注释 https://wordpress.org/plugins/svg-support/

通过以下代码片段在您的主题或插件中添加 SVG 支持

/**
 * Allow SVG MIME Type in Media Upload
 *
 * @param array $mimes Mime types keyed by the file extension regex corresponding to those types.
*/
function cc_mime_types( $mimes ) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter( 'upload_mimes', 'cc_mime_types' );

为避免任何安全风险,您可以使用此插件 (Safe SVG)。

打开您的 svg 文件并将此代码放在代码顶部。

<?xml version="1.0" encoding="iso-8859-1"?>