很抱歉,基於安全性考量,系統不接受這個檔案類型。
WordPress 基於安全性,預設阻止SVG檔案上傳,若開發過程中需要使用SVG檔案上傳功能,就必須手動去開啟,本文介紹兩種方式來解決這個問題
安裝插件
插件:SVG Support
這是最簡單的解決方法,這是一款免費插件,只要安裝插件開啟就可以了,其他動作交給插件來處理
代碼修改
一般情況下開發者並不想要安裝太多的插件,可以透過下方代碼,一樣能開啟SVG檔案上傳功能
請將下列代碼置於主題根目錄下的 fuctions.php 文件
/**
* allow svg file upload
*
* @param array $mimes 允許上傳的 mime types
*
* @link https://v123.tw
* @return array
*/
function v123_allow_svg_file($mimes) {
$mimes['svg'] = 'image/svg';
return $mimes;
}
add_filter('upload_mimes', 'v123_allow_svg_file');