您的浏览器需要启用 JavaScript 才能正常访问此网站。
萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress 限制上传媒体的文件类型

萨龙龙萨龙龙WordPress8年前001.37W
MNews 和 LensNews 主题都有前台投稿的功能,用户可以上传图片等文件,管理员是不希望用户上传任意的媒体文件,这时我们可以对用户上传的文件后缀进行判断,从而来限制上传的文件类型。 萨龙网络使用多站点已经很长时间,在后台网络管理中,多站点默认提供了允许上传的文件后缀选项,所以就把多站点的这个功能引用到主题中,代码如下:
  1. //限制用户上传的媒体文件
  2. function salong_check_upload_mimes( $mimes ) {
  3.     global $salong;
  4.     $site_exts = array('jpg','png'); //输入允许上传的文件后缀
  5.     $site_mimes = array();
  6.     foreach ( $site_exts as $ext ) {
  7.         foreach ( $mimes as $ext_pattern => $mime ) {
  8.             if ( $ext != '' && strpos( $ext_pattern, $ext ) !== false )
  9.                 $site_mimes[$ext_pattern] = $mime;
  10.         }
  11.     }
  12.     return $site_mimes;
  13. }
  14. if(!is_multisite() && !current_user_can( 'manage_options')){
  15.     add_filter( 'upload_mimes', 'salong_check_upload_mimes' );
  16. }
将以上代码添加主题 functions.php 文件中即可,第4行可修改允许上传的文件后缀。 注:代码第14,16行是对多站点和管理员进行排除,多站点的可以在『后台我的站点——管理网络——设置』中的『上传文件类型』设置,不需要可以删除这两行代码。
标签:
本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-check-upload-mimes.html
萨龙龙

萨龙龙

侠客
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1422.45M457.21W4.42W
加载中…
分享:
微信分享 JSSDK 错误 config:invalid signature 的解决方法
微信分享 JSSDK 错误 config:invalid signature 的解决方法上一篇
WordPress获取不同用户、类型文章和自定义字段下的文章数量下一篇
WordPress获取不同用户、类型文章和自定义字段下的文章数量
相关文章
总数:115

WordPress获取自定义文章类型分类下的文章并循环

Wordpress获取分类文章的函数有query_posts和WP_Query,两个函数的功能都很强大,推荐使用WP_Query函数来查询文章。…
萨龙龙萨龙龙WordPress10年前001.69W0

WordPress按角色获取可分页的用户列表并显示最新文章

最近开发了一款多功能的新闻视频类Wordpress主题Yewan,客户的网站用户也比较多,要求设计一个按权限(管理员、编辑、作者、投稿者、订阅者…
萨龙龙萨龙龙WordPress10年前001.40W0

WordPress一行代码允许重复评论的功能

默认情况下WordPress是不允许重复的评论提交,主要是为了防止垃圾评论。有些情况下又需要重复评论,最近用户需要在MNews Pro主题上定制…
萨龙龙萨龙龙WordPress2年前119.25K0

WordPress 主题感染恶意代码function _check_active_widgets

萨龙龙开发主题这么久,第一次感染恶意代码,整个 WordPress 下的主题 functions.php 都被插入了一大段函数代码,百度一下也发…
萨龙龙萨龙龙WordPress8年前001.75W0

自定义WooCommerce产品文章hook顺序

最近在做一款企业产品展示的商城网站,设计WooCommerce产品文章的布局与默认的布局有很大的不同,所以其中的一些模块都需要重新调整。WooC…
萨龙龙萨龙龙WooCommerce9年前001.56W0

修改Woocommerce商品固定链接其它自定义文章类型适用

在更新Concise主题时集成了前端用户中心和商城插件,发现插件中为商城产品文章设置好了固定链接,所以把萨龙网络的作品集与商城的两种自定义类型的…
萨龙龙萨龙龙WooCommerce11年前001.52W0

Woocommerce一个很漂亮的购物系统

Woocommerce,一个wordpress的电子商务扩展插件,一个很漂亮的可以帮你卖任何东西的工具,这是插件在wordpress后台插件中的…
萨龙龙萨龙龙WooCommerce12年前001.65W0

WordPress 媒体库支持 SVG 图标的上传与预览

WordPress 默认支持多种图片格式包括 .jpg,.jpeg,.png,和.gif,出于安全考虑不能上传可缩放矢量图形(SVG)。SVG是…
萨龙龙萨龙龙WordPress7年前001.34W0

为woocommerce商城添加图片延迟(lazyload)加载功能

wordpress图片延迟加载已经不是稀奇的功能,网上有很多类似的文章,添加相当简单方便,woocommerce缩略图图片延迟加载也很方便的可以…
萨龙龙萨龙龙WooCommerce11年前001.46W0

龙霄(LongXiao)WordPress 主题:后端专属企业级功能全景解析

龙霄(LongXiao)主题是萨龙网络倾力打造的一款以 WordPress 为后端核心、以 Nuxt.js + Vue.js 为前端渲染框架的后…
萨龙龙萨龙龙WordPress2个月前001.43K0

翻译WordPress强大实用的Redux框架选项

强大、实用的Redux框架我们已经在WordPress强大的开源后台框架Redux Framework介绍与使用一文中介绍了,今天我们介绍下如何…
萨龙龙萨龙龙WordPress, 软件系统10年前001.49W0

WordPress 主题禁用古滕堡编辑器和小工具

WordPress 4.9.8 版本就发布了古滕堡编辑器,很好用,添加文章也比经典编辑器方便很多。在 5.8 版本后又在小工具中增加了古滕堡编辑…
萨龙龙萨龙龙WordPress5年前001.63W0
评论表单游客 您好,欢迎参与讨论。
加载中…
评论列表
总数:0
萨龙网络
没有相关内容