wordpress上传webp图片提示“Web服务器无法处理该图片,请在上传前将其转换为JPEG或PNG格式”解决方法

wordpress上传webp图片提示“Web服务器无法处理该图片,请在上传前将其转换为JPEG或PNG格式”解决方法

ergou
2025-05-10 / 0 评论 / 3 阅读 / 正在检测是否收录...

前言

WordPress某些版本或服务器在写文章时上传webp图片的时候提示无法处理该图片导致图片无法上传。

webp-wordpress.webp

WordPress官方版本日志显示ver 5.8 版本开始就已经支持webp格式。

WordPress-upload-webp.webp

解决方法

1、用ftp工具上传到服务器,然后在写文章的时候引用;

2、在WordPress的wp-includes目录下打开functions.php文件添加如下代码:

//取消 webP 格式环境检查
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 格式环境检查,直接上传。

functionsxiugai.webp

直接把代码添加到functions.php文件的最后保存即可。

经过验证此方法完美解决了wordpress上传webp图片提示“Web服务器无法处理该图片,请在上传前将其转换为JPEG或PNG格式”的错误。

0

评论 (0)

取消