`mime_types`是WordPress的一个用于扩展或修改WordPress中可上传的文件类型列表的hook钩子。它可以用于添加新的文件类型,或者限制可上传的文件类型。
使用`mime_types`钩子的方法如下:
1. 添加新的文件类型:
function my_custom_mime_types( $mime_types ) {
// 添加新的mime类型
$mime_types['my-extension'] = 'mime/type';
return $mime_types;
}
add_filter( 'mime_types', 'my_custom_mime_types' );
在上面的示例中,`my-extension`是自定义的文件扩展名,`mime/type`是希望为该文件扩展名设置的MIME类型。
2. 限制可上传的文件类型:
function restrict_mime_types( $mime_types ) {
// 移除某些mime类型
unset( $mime_types['image/jpeg'] );
unset( $mime_types['image/png'] );
return $mime_types;
}
add_filter( 'mime_types', 'restrict_mime_types' );
在上面的示例中,通过使用`unset()`函数,可以移除指定的MIME类型,从而限制仅允许上传特定类型的文件。
需要注意的是,`mime_types`钩子只能用于当前主题或插件的functions.php文件中,或者通过自定义插件来实现。此外,添加或修改文件类型可能需要适当的服务器配置才能正常工作。
0 个评论