我在我的 WP 网站上使用插件 Photo Gallery 并且遇到了 CSS 问题。在画廊正确显示之前,它会以不同的方式显示片刻。根据我的发现,这显然是一个“FOUC”(无样式内容的 Flash),并且是由插件的 CSS 文件加载得太晚引起的。
现在我可以通过在插件 php 代码中向整个画廊添加一个 CSS 类(.invisible)并将 wordpress style.css 中的该类设置为“display:none;”来修复它。然后,在我的主题 JS 中,我检查页面上是否有照片库,一旦加载了相应的 CSS 文件,我就会从库中删除 .invisible 类,因此它可以正确显示。
我知道这不是一个很好的解决方案,因为下一次插件更新会破坏它。
所以我的问题是:解决此类问题的更好方法是什么?