卸载WordPress WebP Express插件后图片无法正常显示求助
解决WebP Express卸载后WordPress(BuddyBoss)图片无法显示的问题
- 清理.htaccess中的残留重写规则
WebP Express卸载后,常会在网站根目录的.htaccess文件中留下相关重写规则,导致图片请求被错误转发。打开该文件,删除所有包含webp-express或WebP的规则段,恢复为WordPress默认重写规则:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
- 修复数据库中的图片路径
WebP Express可能已将数据库内的图片链接替换为WebP格式路径,卸载后这些修改不会自动还原。可通过phpMyAdmin执行SQL语句批量修正(注意替换wp_为你的数据库表前缀,操作前务必备份数据库):
UPDATE wp_posts SET post_content = REPLACE(post_content, '.webp', '.jpg'); UPDATE wp_posts SET post_content = REPLACE(post_content, '.webp', '.jpeg'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, '.webp', '.jpg'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, '.webp', '.jpeg');
清除全链路缓存
缓存会保留旧的图片配置或路径,需依次清除:- WordPress后台缓存(若有)
- BuddyBoss框架内置缓存
- 第三方缓存插件(如WP Rocket、W3 Total Cache)的缓存
- 服务器端OPcache/Redis缓存
检查媒体文件完整性与权限
WebP Express可能生成WebP副本时覆盖了原JPEG文件,或修改了文件权限:- 通过FTP/文件管理器查看
wp-content/uploads目录,确认原JPEG文件是否存在,若丢失则从备份恢复 - 将图片文件权限设为
644,目录权限设为755
- 通过FTP/文件管理器查看
重置BuddyBoss媒体设置
进入BuddyBoss后台「设置」-「媒体」,将所有媒体相关选项恢复为默认值,保存后刷新前端测试。
内容的提问来源于stack exchange,提问作者Tonny Athylla
相关产品推荐
相关产品推荐

