为了更好的安全性,WordPress允许您只上传最常用的文件类型。您可以使用默认媒体上传上传常用的图像格式,音频/视频和文档。但是,如果您想上传不允许的文件类型?在本文中,我们将向您展示如何添加要在WordPress中上载的其他文件类型。

WordPress upload error: This file type not permitted for security reasons.

允许的文件类型在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类型xmage / 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 filetype uploaded

我们希望本文可以帮助您了解如何允许在WordPress中上载其他文件类型。您可能还想了解如何在WordPress中增加最大文件上载大小。

评论被关闭。