这些天又用WordPress做了一个“陕西省中小学校舍安全工程”网站,建好上传文件忽然发现非管理员帐号(系统管理员权限)都不能上传rar文件类型,每次上传rar文件都会提示:“文件类型不符合安全规则。试试别的文件。”。
习惯性的查看了一下源代码,找到了修改源代码的方式允许WordPress上传rar类型文件的方法,方法如下:
打开文件 wp-content/wp-includes/functions.php文件
查找“wp_check_filetype”函数
将rar文件类型添加到该函数的$mimes中,即将“ ‘rar’ => ‘application/rar’”添加到$mimes数组中
通过以上方式,WordPress2.8.4的非管理员帐号也都能上rar文件了。但总的来说通过修改源代码的方式来让WordPress可以上传rar类型文件的办法是很不妥当的。因此,记录下以下有可能是通过插件方式修改上传类型的信息,供自己以后修改。
在/wp-admin/media-upload.php中似乎有一个media_upload_$type的action hook可以用来处理文件上传类型,这个有时间再做吧:)
作者: 分类:WordPress 标签: 1,464次浏览
上一篇:usr bin ld cannot find lltdl 错误的解决办法
更多WordPress文章>>
最简便的方法是,压缩格式改成ZIP,这样就可以上传了。
而且在媒体库里也可以方便的看到。
避免了因为修改源码而带来的隐患。