WordPress解除文件上传格式限制的两种方法

lichongyang
lichongyang
lichongyang
110
文章
0
评论
2020年4月8日01:37:11 评论 265 次浏览
WordPress解除文件上传格式限制的两种方法

第一种: 解除所有用户的上传文件格式限制:

修改 wp-config.php文件,添加PHP

1define('ALLOW_UNFILTERED_UPLOADS', true);

第二种:解除管理员的上传文件格式限制:通过以下代码可以延伸出解除限制任意用户或者任意权限上传的文件格式:

在主题目录下的functions.php文件内添加如下代码:PHP

  1. add_filter('map_meta_cap', 'wbox_upload_cap', 10, 3);  
  2. function wbox_upload_cap($caps$cap$user_id) {  
  3.     if ($cap == 'unfiltered_upload' && is_super_admin($user_id)) {  
  4.         $caps = array($cap);  
  5.     }  
  6.     return $caps;  
  7. }  

PS:网上大多能找到的是第一种方法,此方法会取消 WordPress 对所有上传文件类型的限制,可能会导致网站不安全,建议使用第二种方法。

最后附上单独添加某一种文件类型的上传限制方法:PHP

  1. function my_upload_mimes($mimes = array()) {  
  2.     $mimes['svg'] = 'image/svg+xml';  
  3.     return $mimes;  
  4. }  
  5. add_filter('upload_mimes', 'my_upload_mimes');  
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信小程序
  • 我的微信小程序扫一扫
  • weinxin
lichongyang
  • 本文由 发表于 2020年4月8日01:37:11
  • 转载请务必保留本文链接:https://www.chongyangli.com/archives/wordpress%e8%a7%a3%e9%99%a4%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%e6%a0%bc%e5%bc%8f%e9%99%90%e5%88%b6%e7%9a%84%e4%b8%a4%e7%a7%8d%e6%96%b9%e6%b3%95/
宝塔面板更换PHP版本 wordpress

宝塔面板更换PHP版本

宝塔面板更换PHP版本 现在 WordPress 站点一般都要求最低的 PHP 版本是 5.6,建议 7.0 以上,那么安装有宝塔 Linux 面板的站长如何实现一键切换网站的 PHP 版本呢? 1、...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: