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

    2012.10.20

    HTML5在线视频播放器 FlowPlayer

    FlowPlayer 是一个用Flash开发…

  2. 没有图片

    2013.12.06

    U盘没有写保护开关却提示被写保护 无法格式化

    近来大量的学生拿来U盘向我求救“老师,看我的…

  3. 没有图片

    2009.12.10

    用Box.net打造个人音乐盒

    好久没上Box.net免费网络存储空间了,今…

  4. 没有图片

    2011.04.06

    为你的日志添加分享到腾讯微博、新浪微博等按钮

    博客今天添加了分享到腾讯微博、新浪微博、开心…

  5. 没有图片

    2011.01.02

    老毛桃PE维护系统 09.16完美XP光盘版

    软件分类:系统辅助 运行环境:WinXP/2…

  6. 2013.04.10

    WordPress 3.6 Beta1 发布

    对没错!WordPress 3.6 Beta…

评论

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

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