如何修改wordpress上传文件类型限制
上传一个rar格式压缩包,一直提示“抱歉,您无权上传此文件类型”,如下图:
截图中用了dll格式,实际是上传了rar格式,但也一直提示无法上传
检查了functions.php中对于文件格式的设定,已经包含了rar文件格式
也试了一些网上找的办法,如增加my_custom_mime_types函数,然后执行add_filter添加,均无效,估计是特定版本有效
function my_custom_mime_types( $mimes ) {
// New allowed mime types. 新增允许的类型
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';
$mimes['tgz'] = 'application/tgz';
// Optional. Remove a mime type. 不允许的类型
unset( $mimes['exe'] );
return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );
安装了插件
File Upload Types by WPForms
也无效,有可能老版本有效,我当前版本是5.9
所以,只能采用如下方式
打开网站根目录下wp-config.php文件,加入如下
define('ALLOW_UNFILTERED_UPLOADS', true);
本以为,加了这个以后,会允许所有文件上传,包括exe,dll,但实际上是不会的,只会允许安全的文件类型上传。
对php,wordpress都不熟,暂时就先这样吧,可以满足当前要求了