因为要记录一些公式,源图片格式为svg. 但发现上传到wordpress时不支持,查了一下解决方法,有2种:
- 更改wp_include/functions.php文件, 找到wp_get_mime_types()函数,在// Image formats.注析后面图像格式最后一行加入svg对应的格式: ‘svg’ => ‘image/svg+xml’, 最后看起来代码是这样的:
1 2 3 4 5 6 7 8 9 |
// Image formats. 'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', 'bmp' => 'image/bmp', 'tiff|tif' => 'image/tiff', 'ico' => 'image/x-icon', 'svg' => 'image/svg+xml', // Video formats. |
更改后再上传时发现已经支持svg格式了,如下图的公式:
2. 还有一种方法是更改所使用主题文件夹下面的functions.php文件。把下面的代码加入其中:
1 2 3 4 5 6 |
function my_upload_mimes($mimes = array()) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter('upload_mimes', 'my_upload_mimes'); |
这种方法没有尝试,因为觉得如果一开心更换一下主题玩玩,那又要改对应主题的文件了。