Loading
0

解決WordPress無法上傳SVG等格式文件

今天要傳個SVG格式圖片,才發現WordPress不支持SVG格式文件的上傳。提示

抱歉,出于安全的考慮,不支持此文件類型。

解決WordPress無法上傳SVG等格式文件

百度了一下解決方法,做個筆記。

解決辦法

將下面的代碼放進主題文件夾functions.php中。若要支持其他格式的文件(如rar等),參照第二行代碼增加就行~

function my_upload_mimes($mimes = array()) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter('upload_mimes', 'my_upload_mimes');

當然也可以在wp-includes/functions.php中找到wp_get_mime_types()函數,在其中按照對應格式添加即可。

關于SVG

SVG可縮放矢量圖形(Scalable Vector Graphics)是基于可擴展標記語言(XML),用于描述二維矢量圖形的一種圖形格式。SVG是W3C(“World Wide Web ConSortium”即”國際互聯網標準組織”)在2000年8月制定的一種新的二維矢量圖形格式,也是規范中的網絡矢量圖形標準。SVG嚴格遵從XML語法,并用文本格式的描述性語言來描述圖像內容,因此是一種和圖像分辨率無關的矢量圖形格式。