После обновления wp-recall с версии 16.24.47 на версию 16.25.5 сайт стал полностью размытым. Скрин прилагаю.
Пробовал отключать все дополнения, результат не менялся, сайт размыт. Интересно то, что размытый сайт только для неавторизованных пользователей, для тех кто авторизовался сайт работает без ошибок.
Как только вернул прежнюю, старую версию, всё заработало без ошибок.
Nick сказал(а)
ну как вариант, это посмотреть настройки кэширования, оптимизации и тд, если Вы используете такие плпгины, то скорее всего они и делают таким сайт. залогиненных не кэшируете и поэтому у них все норм, а у гостей нет.
Точно, после обновления вы кеш всех файлов от оптимизатора стилей и скриптов не обновили/сбросили и вот такая ерунда началась.
Шурик Шниперсон сказал(а)
Nick сказал(а)
залогиненных не кэшируете и поэтому у них все норм, а у гостей нетУ меня кэшируются залогиненные пользователи.
И первым делом я отключил плагин кэширования.
Ваш сайт открылся без размытия, а ошибка от кэша в консоли все таки есть
Какой функционал добавляет класс responsive тегу body?
Я подозреваю, что данный класс должен добавляться при вызове формы входа и регистрации, но что то поломалось, возможно доп для этого какой то активен и стоит его отключить.
Ну или скрипт отдельно внедряли.
Причиной является код:
<style media="all">.responsive{-webkit-filter:url(#blur);filter:url(#blur);-webkit-filter:blur(3px);filter:blur(3px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');-webkit-transition:1s -webkit-filter linear;transition:1s filter linear}</style> <script type="75445cea2bfecbab09ee81cf-text/javascript"> document.getElementsByTagName('body')[0].className += ' responsive'; </script>
Андрей CS сказал(а)
Какой функционал добавляет класс responsive тегу body?
Как только в настройках плагина wp-recall сменил "Порядок вывода формы входа и регистрации" с всплывающей формы на форма wordpress, проблема исчезла.
Проблема только тогда, когда в настройках плагина wp-recall Порядок вывода формы входа и регистрации стоит всплывающая форма.
Preci сказал(а)
Конечно исчезла, у вас код который добавляет body класс responsive расположен в шаблоне формы входа. Формы нет - код не отрабатывает, класс не добавляется и размытие не появляется.
Ясно, т.е. выходит что это не плагин recall добавляет body класс responsive.
Андрей CS сказал(а)
Причиной является код:
В файле form-sign.php по пути wp-content/wp-recall/templates/
<!-- <style> .responsive{ -webkit-filter: url(#blur); filter: url(#blur); -webkit-filter: blur(3px); filter: blur(3px); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); -webkit-transition: 1s -webkit-filter linear; transition: 1s filter linear; } </style> <script> document.getElementsByTagName('body')[0].className += ' responsive'; </script> -->