Я использую плагин Photo Gallery на своем сайте WP и у меня проблема с CSS. До того, как галерея отображается правильно, она отображается в течение доли секунды другим способом.
Из того, что я обнаружил, это, по-видимому, «FOUC» (флэш-память неустановленного контента), вызванная слишком поздней загрузкой CSS-файла плагина.
Теперь я смог исправить это, добавив класс CSS (.invisible) ко всей галерее в php-коде плагинов и установив этот класс в wordpress style.css как «display: none;».
В моих темах JS я затем проверяю, есть ли фотогалерея на странице, и после загрузки соответствующего CSS-файла я удаляю класс .invisible из галереи, чтобы он отображался правильно.
Я знаю, что это не очень хорошее решение, так как следующее обновление плагина сломает его.
Итак, мой вопрос: как лучше решить проблему, подобную этой?