最近,我们的一位用户问我们是否可以将类别添加到他们创建的自定…
为了提高安全性,WordPress允许您仅上传最常用的文件类型。您可以使用默认的媒体上载器上载常用的图像格式,音频/视频和文档。但是,如果您要上传不允许的文件类型?在本文中,我们将向您展示如何添加其他文件类型以在WordPress中上传。

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类型为image / 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);

我们希望本文能帮助您学习如何允许在WordPress中上传其他文件类型。