WordPress默认是限制只有少数几个常见的媒体格式可以在WordPress环境内使用,表现是:
- 首先在WordPress上传时就会提示不允许,例如在主题里上传.ico扩展名的网站图标文件就会提示不支持
- 即使通过FTP方式直接上传到WordPress的媒体目录,在媒体库里也无法看到这个文件,更无从选择它
那么怎么办呢?
从网上搜索,发现【小白学堂】的文章提供的其中一个方法实测有效,在此分享实操过程:
步骤1:
SFTP登录(我是用bitvise)到网站WordPress当前主题的目录,找到functions.php文件并右键编辑
目录举例:/home/wwwroot/【此处是网站WordPress目录的上级文件夹名】/wp-content/themes/masonry-grid
步骤2:
在functions.php里添加如下代码,注意如果不知道放具体位置,可以参考截图中的,在开头的* /之后放,还可以在增加的代码前面和后面用#打头进行代码用途的说明,方便日后参考,然后保存即可。
1 2 3 4 5 6 7 | 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; } |
步骤3:
上一步保存后,刷新下管理员账号已经登录的WordPress后台,正常情况下就可以不受扩展名限制的添加文件了。
以上步骤实测有效,时间:2021年7月30日
📲要在手机上查看?扫描下方二维码获取本文链接:
1 评论
添加您的 →[…] 运营搞网站之:解除WordPress的文件格式限制 […]