在WordPress中上载自定义Mime类型(SVG、WebP)

时间:2021-04-16 作者:elke_wtf

我创建了一个插件,允许我们添加其他图像类型(webp、svg等)。由于某种原因,它失败了,不允许我添加svg。

请在这只眼睛上多加一副眼睛:

function pmp_custom_upload_mimes($existing_mimes = array()) {
    $existing_mimes[\'webp\'] = \'image/webp\';
    $existing_mimes[\'ico\'] = \'image/x-icon\';
    $existing_mimes[\'svg\'] = \'image/svg+xml\';
    
    return $existing_mimes;
}
add_filter(\'mime_types\', \'pmp_custom_upload_mimes\');

1 个回复
SO网友:elke_wtf

我已经发现了原因。SVG文档需要在文件中包含xml声明:

<?xml version="1.0" encoding="utf-8"?>