自定义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. 没有图片

    2013.12.31

    如何制作 Mountain Lion 全新安装U盘(转)

    昨天搞到手一台 MACBook Pro 15…

  2. 没有图片

    2010.12.23

    免费顶级域名注册推荐 dot.tk

    估计很多朋友特别是新站长肯定想不花钱注册域名…

  3. 没有图片

    2015.05.30

    WordPress短代码实现移动设备上内容不可见

    许多人也都开始对自己的站点进行了移动设备适配…

  4. 没有图片

    2012.11.27

    Discuz! X3.0 已经进入最后的研发攻坚阶段,性能将有大提升

    1、离Discuz! X2.5发布已有半年时…

  5. 没有图片

    2010.01.17

    Typecho 豪华蓝调主题 Premium Blue 制作完毕

    从羽中的博客中看到他用的代码是Typecho…

  6. 没有图片

    2011.03.22

    12款免费的优秀高质量 HTML5+CSS3 模板

    HTML5是下一代主要的HTML编码规范,H…

评论

  1. Louis Han 2012.02.13 6:52下午

    我一般什么都不上传

    • 落花生 2012.02.13 10:23下午

      嗯,平时我也不怎么上传,只是这几天用到了这个,就。。。

  2. 羽中 2012.02.13 5:30下午

    还在努力钻研wp那

    • 落花生 2012.02.13 10:21下午

      哈哈,算不上研究,还是在玩呢。。。羽中兄弟好久不见啊!

  3. 冰雷 2012.02.13 2:14下午

    强大,分享了,找了好久我晕!

  4. Beautyleg 2012.02.12 1:19下午

    上传的一般都是图片

  5. 王叨叨 2012.02.11 10:53上午

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

    • 落花生 2012.02.13 10:21下午

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

  6. Andrew 2012.02.11 12:07上午

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

  7. 爱吧文学 2012.02.10 8:29下午

    谢谢,不错哦!先收藏。

  8. 百谷 2012.02.10 3:40下午

    不错,找了好久了!

  9. 子谦 2012.02.10 11:04上午

    赞个!!!!