自定义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文件格式的上传,其他格式以次类推,够方便吧?

当前共有 14 条回复

  1. 发布于 2012/02/13 18:52 | 固定链接 回复

    我一般什么都不上传

    • 发布于 2012/02/13 22:23 | 固定链接 回复

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

  2. 发布于 2012/02/13 17:30 | 固定链接 回复

    还在努力钻研wp那

    • 发布于 2012/02/13 22:21 | 固定链接 回复

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

  3. 发布于 2012/02/13 14:14 | 固定链接 回复

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

  4. 发布于 2012/02/12 13:19 | 固定链接 回复

    上传的一般都是图片

  5. 发布于 2012/02/11 10:53 | 固定链接 回复

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

  6. 发布于 2012/02/11 00:07 | 固定链接 回复

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

  7. 发布于 2012/02/10 20:29 | 固定链接 回复

    谢谢,不错哦!先收藏。

  8. 发布于 2012/02/10 15:40 | 固定链接 回复

    不错,找了好久了!

  9. 发布于 2012/02/10 11:04 | 固定链接 回复

    赞个!!!!

发表评论

邮箱不会被公开! 标记 * 号的为必填内容。

*
*

你可以使用以下 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

= 3 + 4 (练习一下算术)
Please leave these two fields as-is: