WordPress提示Web服务器无法处理该图片怎么办

已经不记得从什么时间开始,WordPress网站已经默认支持上传 WebP格式的图片了。

但是,还有网友在WordPress上传图片的时候遇到了问题,因为WordPress会检测服务器环境,如果不支持WebP图片编辑的相关函数,比如imgewebp(),那么就会出现提示:

web 服务器无法处理该图片,请在上传前将其转换为JPEG或PNG格式

其实我们很少用到WordPress的在线图片编辑功能,通常都是编辑好后再上传。
所以,可以在主题文件functions.php中添加以下代码来忽略WordPress对环境的检测:

add_filter('plupload_default_settings', function($defaults) {
$defaults['webp_upload_error'] = false;
return $defaults;
}, 10, 1);

add_filter('plupload_init', function($plupload_init) {
$plupload_init['webp_upload_error'] = false;
return $plupload_init;
}, 10, 1);

如果添加以上代码后就可以正常上传WebP格式的图片了,但不可以在线编辑,比如在线裁剪、旋转等。

版权声明:什么人 发表于 2022-03-28 18:11
转载请注明:WordPress提示Web服务器无法处理该图片怎么办 - 什么网

相关文章

暂无评论

暂无评论...