最近发现了Woodmart主题更新之后,Elementor的Table Of Content,Silder轮播自动播放等元素和效果受到了影响,经过一些列的排查和修复之后我将过程整理如下:
一开始我以为这个问题和网站的缓存插件,比如WPRocket有关系,但是停用插件,发现问题仍然存在。
我其他的Elementor网站并未发现此类问题,那么猜测大概率和主题有关系,于是我将Woodmart主题切换成WordPress的默认主题查看,发现Elementor页面显示正常了。
那么可以确定此问题和Woodmart主题存在必然关系。
接下来开始排查Woodmart主题的选项,这种问题大概率和性能选项有关系,所以我优先去检查Woodmart主题的性能选项。
在Woodmart性能选项中有一个插件设置页面,Woodmart会默认关闭Elementor需要加载的CSS和JS资源,这就会到之Elementor页面的部分元素需要加载这些资源来展示的效果不显示。
将这些关闭的选项都开启如下:
开启之后,检测Elementor页面,发现加载都正常了!
如果你也遇到类似的问题,可以参考我上面的方法去解决。