纯代码自定义WordPress上传文件类型

2017-3-11 18:26 来自本站原创 11,248 5 4
[摘要]

WordPress默认支持大部分图片格式文件上传,但我们用代码可以自定义WordPress支持的上传文件类型。

WordPress作为一款博客出身的CMS系统,早期更多的人是用其来写作的,上传文件也大多数为图片格式。WordPress不支持zip、exe等格式的文件上传,在某些特定的需求下,我们需要让WordPress支持更多文件类型的上传,方法非常简单,只需要在主题函数模板(functions.php)增加一段代码。

纯代码自定义WordPress上传文件类型

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;
 }

例如上面的代码就是让WordPress支持zip格式的文件上传,同时禁止exe/php/asp/bat文件格式的上传,其他格式的文件设置方法以此类推。

虽然在大多数情况下,我们使用WordPress都只是上传图片类文件,但在一些下载站还是有多种格式上传的需求的,读者朋友可根据自身需求进行处理。

本文最后更新于2017年3月11日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 声明:凡注明“本站原创”的所有文字图片等资料,版权均属 雅兮网 所有,欢迎转载,但务请注明出处;
    目前评论:5   其中:访客  5   博主  0
    加载中...
    1. 2年前 (2017-03-13) 5楼

      又方便了好多

    2. 2年前 (2017-03-13) 4楼

      限制上传文件的类型比较会比较好,特别是禁止上传exe之类的文件,还是挺重要的

    3. 2年前 (2017-03-13) 板凳

      这个东西我也弄了,只不过我选的是允许上传所有类型文件 [呲牙] [呲牙] [呲牙]

    4. 2年前 (2017-03-12) 椅子

      wordpress站点不建议开启会员上传功能,自己上传的话倒无所谓,但是没有几个会拿自己的硬盘来装东西吧,,都是用外链。

    5. 2年前 (2017-03-11) 沙发

      不错,来坐个沙发先!

    发表评论

    疑问 调皮 难过 抠鼻 吓 微笑 可爱 坏笑 惊讶 发呆 疑问 大兵 偷笑 咒骂 发怒 白眼 鼓掌 得意 擦汗 亲亲 大哭 呲牙 晕 强

    5 4 11,248
    Top