自定义WordPress上传文件类型

目前WordPress默认支持大部分图片等文件格式的上传,但也有一些文件格式是不支持的,根据个人需要,我们需要增加一些格式,一些格式也可以禁止上传,设置非常非常简单,方法如下:

直接把以下代码复制到你的主题的functions.php文件中,如果没有这个文件,就新建一个。

add_filter(‘upload_mimes’, ‘custom_upload_mimes’);
function custom_upload_mimes ( $existing_mimes=array() ) {
// 添加支持上传的文件类型
$existing_mimes[‘zip’] = ‘application/zip’;
// 可以添加其他类型,注意换行
// 下载是禁止上传的文件类型
unset( $existing_mimes[‘exe’] );
unset( $existing_mimes[‘php’] );
unset( $existing_mimes[‘asp’] );
unset( $existing_mimes[‘bat’] );
// 可以添加多种类型,注意换行
return $existing_mimes;
}

我这段代码就是允许上传zip文件格式,同时禁止exe/php/asp/bat文件格式的上传,其他格式以次类推,够方便吧?

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2009.10.09

    开始整理我的AE学习笔记

    N年以前了,因为工作需要,学习了After …

  2. 没有图片

    2011.11.19

    32个漂亮的带JS特效的个人卡片Web站点

    一直在寻找这些漂亮的个人卡片模板,找了很多,…

  3. 没有图片

    2009.12.08

    几大免费PHP类CMS性能测评报告(图片)

    近来网站进行全新改版,因为几个管理员对网站的…

  4. 没有图片

    2013.10.04

    PHP本地环境套装WLNMP V1.0.1发布

    由阿吴同学开发的PHP本地环境套装WLNMP…

  5. 没有图片

    2012.03.01

    10个CSS3灯箱切换特效

    灯箱效果一般使用javascript来实现,…

  6. 没有图片

    2011.04.02

    WordPress头像缓存:WP Gravatar Mini Cache V1.0.4

    近来博客联盟网站因备案临时关闭,我时间就多了…

评论

  1. Beautyleg 2012.02.12 1:19下午

    上传的一般都是图片

  2. 王叨叨 2012.02.11 10:53上午

    这个方法不错,扩展了上传的文件格式,如果是多人来维护,再加上权限就更完美了。

    • 落花生 2012.02.13 10:21下午

      看来权限是没办法了,以后也许WP会加上

  3. Andrew 2012.02.11 12:07上午

    禁止的方法是这样啊,不过限制了后缀就可以了吧