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

    2010.05.05

    七款免费在线设计网页背景图案、纹理工具

    网页设计可用的免费图案和纹理资源一文为大家推…

  2. 2013.03.13

    WordPress淘宝客主题: xTaoBaoKe [已升级至3.0]

    本来很早就已经发布了款多配色主题 xColo…

  3. 没有图片

    2011.09.07

    通过分类名称获取分类的别名(slug)

    在设计WordPress主题时,经常会遇到调…

  4. 没有图片

    2011.05.17

    WordPress Multisite 显示站点ID

    WordPress Multisite 后台…

  5. 没有图片

    2009.08.26

    UCenter Home 2.0 正式版发布

    刚刚安装上 UCenter Home 2.0…

  6. 没有图片

    2010.12.01

    WordPress日志、分类批量管理插件:Batch Cat

    本来菠萝筐的日志分类相当多,最多的时候达到2…

评论

  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上午

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