如何添加要在WordPress中上傳的其他文件類型


為了提高安全性,WordPress允許您僅上傳最常用的文件類型。 您可以使用默認的媒體上載器上載常用的圖像格式,音頻/視頻和文檔。 但是,如果您要上傳不允許的文件類型? 在本文中,我們將向您展示如何添加其他文件類型以在WordPress中上傳。

WordPress上傳錯誤:出於安全原因,不允許使用此文件類型。

影片教學

訂閱WPBeginner

如果您不喜歡該視頻或需要更多說明,請繼續閱讀。

WordPress中允許上傳的文件類型

WordPress允許您上傳最常見的圖像文件,音頻/視頻,PDF,Microsoft Office和OpenOffice文檔。 WordPress Codex包含允許的文件類型和擴展名的完整列表。

為其他文件類型添加例外

安全性是限制用戶可以上傳的文件類型的主要原因。 但是,這並不意味著用戶不能更改此設置。 使用少量代碼,您可以向WordPress添加新的文件類型和擴展名。

例如,將此代碼添加到主題的functions.php文件或特定於站點的插件中,以允許上傳SVG文件類型:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

請注意,文件擴展名作為$ mime_types關聯數組中的鍵,而mime類型作為其值。

在此示例中,svg文件擴展名表示MIME類型的文件 圖片/ svg + xml。 您可以在此頁面上找到幾種常見文件擴展名的mime類型。

您還可以在一個代碼段中添加多種文件類型,如下所示:

function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Adobe Photoshop文件類型已上傳

我們希望本文能幫助您學習如何允許在WordPress中上傳其他文件類型。 您可能還想看看如何在WordPress中增加最大文件上傳大小。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Google+。