如今互联网发展迅速,但WordPress后台支持上传的图片格式却没有及时更新,像早期的png,jpg等图片格式已经不能满足现如今的需求,很多例如ico、webp和svg等格式的图片都不能上传,这给我们造成了一些影响。
当我们上传这些不受支持的例如.ico格式的图片时,给出了如下错误提示:抱歉,您无权上传此文件类型。(如下图)
我们将“WordPress不支持上传.ico格式图片”这个问题在互联网上搜索了整整一天,都没有找到有效的答案,网上最多的办法就是:
WordPress增加上传ico、webp和svg格式文件权限的方法:
修改主题文件 functions.php 将以下代码复制到该文件的最后保存即可。
add_filter('upload_mimes', 'add_upload_mimes');
function add_upload_mimes($mimes = array()) {
$mimes['svg'] = 'image/svg+xml';
$mimes['ico'] = 'image/x-icon';
$mimes['webp'] = 'image/webp';
return $mimes;
}
全选代码复制
但78模板网亲测,按照上述方法操作了还是无效,那怎么办?于是想到了最近大火的人工智能聊天机器人ChatGPT,于是带着希望试一试吧!
没想到啊,百度了一整天都没解决的问题,它竟然真的给我解决了!
WordPress不支持上传.ico图片文件的解决方法?
WordPress支持上传. ico图片文件,但是需要在网站的根日录下创建一个名为“mime. types”的文件,其中包含对于ico图片文件的MTME类型声明: image/x-icon。然后重启你的WordPress服务器或者重载Apache配置即可。
创建的名为“mime.types"的文件中,代码如何填写呢?
在“mime.types”文件中,需要添加如下代码:
image/x-icon ico
WordPress增加上传ico、webp和svg格式文件权限的方法?
WordPress可以通过编辑functions. php文件来增加上传ico、webp和svg格式文件的权限。
在functions. php文件中添加如下代码:
function add_upload_mimes ($mimes){
$mimes['ico'] = 'image/x-icon';
$mimes['svg'] = 'image/svg+xml';
$mimes['webp'] = 'image/webp';
return $mimes;
add_filter('upload_mimes', 'add_upload_mimes') ;