WordPress取消文件格式上传限制
当我们使用Wordpress建站时,免不了要常常向媒体库中上传文件,但是,在我上传从URL抓取到的M4A歌曲,或者是想要分享Python源码时,总是会因文件格式不安全而不受支持。
所以,这篇文章会告诉你,如何解决这种问题
方法一
修改
wp-config.php
文件,添加
define(‘ALLOW_UNFILTERED_UPLOADS’, true);
这是我们常用的方法,修改完成后,对所有人的格式限制都会解除,但这种方法对网站安全性还是会有不良影响的
那么,有没有更安全又完美的方法呢?
是的,方法二如下,感谢西部盒子网络工作室的贡献
方法二
在主题目录下的
functions.php
文件内添加如下代码:
- add_filter(‘map_meta_cap’, ‘wbox_upload_cap’, 10, 3);
- function wbox_upload_cap($caps, $cap, $user_id) {
- if ($cap == ‘unfiltered_upload’ && is_super_admin($user_id)) {
- $caps = array($cap);
- }
- return $caps;
- }
完成这种方法后,只是对博客管理员的限制取消,所以仍然能保证网络安全,一举两得,值得推荐
除非注明,文章均为学霸时光机原创,转载请遵循下文,注明出处URL
本站文章许可遵循《“知识共享”国际许可协议4.0》
本文地址:https://www.syf.ink/archives/267
评论请前往留言板,为您推荐以下文章~