0

我在我的 WP 网站上使用插件 Photo Gallery 并且遇到了 CSS 问题。在画廊正确显示之前,它会以不同的方式显示片刻。根据我的发现,这显然是一个“FOUC”(无样式内容的 Flash),并且是由插件的 CSS 文件加载得太晚引起的。

现在我可以通过在插件 php 代码中向整个画廊添加一个 CSS 类(.invisible)并将 wordpress style.css 中的该类设置为“display:none;”来修复它。然后,在我的主题 JS 中,我检查页面上是否有照片库,一旦加载了相应的 CSS 文件,我就会从库中删除 .invisible 类,因此它可以正确显示。

我知道这不是一个很好的解决方案,因为下一次插件更新会破坏它。

所以我的问题是:解决此类问题的更好方法是什么?

4

1 回答 1

1

最好的选择可能是在支持论坛中联系并让插件作者知道存在问题。您已经有了针对该问题的有效解决方案,因此请不要犹豫向他们展示您的解决方案(但我不认为隐藏滑块是一个好的解决方案)。

WordPress 插件存储库中的所有插件在 wordpress.org 上都有一个支持论坛……许多插件也有自己的网站,具有某种支持机制(论坛、联系表……)。

另一种解决方案是将修复插件的代码不是在插件文件夹本身中,而是在您的主题/子主题或自己的插件中......</p>

于 2019-04-25T05:33:26.903 回答