如何删除WordPress首页中请求已删除图片的代码行?
解决WordPress中缓存CSS引发的已删除图片404加载缓慢问题
看来你的问题出在Divi主题生成的缓存CSS文件里——那个et-core-unified-5928-15898887434759.min.css是Divi的动态缓存样式,不是直接写在核心代码里的,所以后台直接找不到很正常。给你一步步来解决:
第一步:清除Divi及全站缓存
既然是Divi的缓存文件,先去Divi主题设置里找「性能」选项,清除Divi的静态文件缓存。另外如果用了其他缓存插件(比如WP Rocket、W3 Total Cache),也一并清除全站缓存,旧的缓存CSS会被重新生成,要是原始设置里已经删掉了图片,新缓存就不会再包含这个请求了。第二步:定位原始背景图设置
那个.et_pb_row_5对应的是Divi编辑器里的第5个行模块(row),你可以进入首页的Divi编辑模式,逐个检查行模块的背景设置:- 打开首页编辑,进入Visual Builder模式
- 找到每个行模块,点击设置图标(齿轮)
- 切换到「背景」选项卡,检查是否设置了那张
baseGreen.png作为背景图,有的话直接移除或者替换成其他图片
第三步:排查数据库残留(如果上述步骤没用)
有时候模块设置可能因为某种原因在数据库里留下了残留值,这时候可以用phpMyAdmin登录你的数据库:- 找到对应WordPress的数据库,搜索
wp_postmeta表(表前缀可能不是wp_,以你的实际设置为准) - 搜索
baseGreen.png这个关键词,找到对应的元数据条目,确认是Divi行模块的背景设置后,删除该条目
- 找到对应WordPress的数据库,搜索
第四步:检查自定义代码区域
还有可能是在自定义CSS里手动添加的样式,去「外观」>「自定义」>「额外CSS」里搜索这个图片URL,或者检查子主题的style.css文件,看有没有.et_pb_row_5的背景样式,有的话删掉即可
最后,做完所有步骤后记得再次清除缓存,然后用浏览器开发者工具检查是否还有这个404请求,应该就能解决加载缓慢的问题了。
内容的提问来源于stack exchange,提问作者Jonathan Doyle
相关产品推荐
相关产品推荐

