在使用 WordPress 上传 WebP 图片时,许多用户会遇到“抱歉,由于安全原因,这个文件类型不受支持”的提示。这是因为 WordPress 出于安全考虑,对允许上传的文件类型进行了严格的限制。本文将详细分析出现此问题的原因,并提供多种解决方案,帮助您成功上传 WebP 图片。
WordPress默认仅支持常见的图片格式,如 JPEG、PNG 和 GIF,而 WebP 由于是较新的图片格式,在部分 WordPress 版本和服务器环境下可能不被支持。这种限制的初衷是防止恶意文件上传,保护网站安全。
文章目录
WebP是Google 推出的现代图片格式,具备以下优势:
由于 WebP 在性能上的优势,越来越多的网站希望使用 WebP 格式的图片。但由于 WordPress 默认未完全支持 WebP,上传时可能会遇到错误。
上传 WebP 图片时遇到“由于安全原因,这个文件类型不受支持”的错误,可能由以下几个因素导致:
如果您的 WordPress 版本低于 5.8,建议升级到最新版本,以获得原生 WebP 支持。
升级方法:functions.php
添加 MIME 类型支持:function allow_webp_uploads( $mime_types ) {
$mime_types['webp'] = 'image/webp';
return $mime_types;
}
add_filter( 'upload_mimes', 'allow_webp_uploads' );
添加该代码后,WordPress 将允许上传 WebP 图片。
wp-config.php
允许未受限制的文件类型上传:操作步骤:wp-config.php
文件。define('ALLOW_UNFILTERED_UPLOADS', true);
如果不想手动修改代码,可以使用以下插件:
在 WordPress 插件管理 中搜索这些插件并安装,启用后即可支持 WebP 图片上传。
通过这些方法,您可以成功在WordPress上传WebP图片,提高网站加载速度和性能。