Здравствуйте! Стоит платный плагин кеширования WP Rocket. При включении минимизации JS или отложенной загрузки в Реколлбаре перестают работать кнопки входа и авторизации (не всплывает форма). Хотел добавить нужный файл js в исключения в плагине "рокет", но через консоль не удается определить этот файл. Такое впечатление, что сам js где-то напрямую прописан в php файле Wp-recoll'a... Подскажите, что можно сделать? Как добавить нужные скрипты wp-recall'a в исключения? Может есть какой-то список скриптов вашего плагина, которые следует добавлять в исключения при использовании сторонних плагинов кеширования?
Эта тема, возможно, многим важна будет, так как не только при использовании WP Rocket такая проблема, а вообще при использовании любого плагина кеширования. Из-за этого невозможно ничего сделать с JS, ни минификацию, ни отложенную загрузку... Получается, что любой плагин кеширования, плох он или хорош, работает в полсилы... С остальными плагинами такой проблемы нет, при необходимости можно найти через консоль нужные файлы и исключить, а вот здесь загвоздка.
Здравствуйте.
Тему перенес. Не нужно писать в чужих темах.
Стоит платный плагин кеширования WP Rocket.
- так нам его надо купить и искать проблему? Пишите авторам премиум плагина - подскажут как его использовать верно.
А вообще у реколл есть свой механизм минификации и объединения скриптов - используйте его. Включается в расширенных настройках.
Александр сказал(а)
такая проблема, а вообще при использовании любого плагина кеширования
Используются разные плагины кеширования и минимизации, проблем нет. Плагины кеширования настраивать не надо, но с некоторыми оптимизаторами уже нужны настройки.
Посмотрите по внимательнее на настройки, в вашем плагине их 100500 если не путаю.
Стоит платный плагин кеширования WP Rocket.
- так нам его надо купить и искать проблему? Пишите авторам премиум плагина - подскажут как его использовать верно.
А вообще у реколл есть свой механизм минификации и объединения скриптов - используйте его. Включается в расширенных настройках.
Я пробовал включать встроенную минификацию реколл, но проблема остается, если используется и общее кеширование из другого плагина. Покупать ничего вам не надо, так как я сказал, что не только в Рокете проблема, а вообще при включении любого плагина кеширования. И я спрашивал, есть ли какой-то набор js файлов у WP Recall для исключения? В частности, отвечающий js за всплывающую форму регистрации/авторизации?
Покупать ничего вам не надо, так как я сказал, что не только в Рокете проблема, а вообще при включении любого плагина кеширования
- вы путаете минификацию и перенос скриптов и кеширование. При использовании плагинов кеширования проблем нет. Минификация скриптов, их перенос в подвал - нарушают их зависимость от других скриптов. Естественно в консоли потом будут ошибки - т.к. скрипт грузится раньше чем тот от которого он зависит.
garry сказал(а)
Александр сказал(а)
а вообще при включении любого плагина кешированияНапишите этот любой плагин кеширования как называется, проблем с ведущими я не встречал, но напишите дабы посмотреть.
Не проблема. Пробовал ставить бесплатную версию WP Fastest Cache - аналогичная проблема была.
Otshelnik-Fm сказал(а)
Покупать ничего вам не надо, так как я сказал, что не только в Рокете проблема, а вообще при включении любого плагина кеширования
- вы путаете минификацию и перенос скриптов и кеширование. При использовании плагинов кеширования проблем нет. Минификация скриптов, их перенос в подвал - нарушают их зависимость от других скриптов. Естественно в консоли потом будут ошибки - т.к. скрипт грузится раньше чем тот от которого он зависит.
Спасибо за информацию, я об этом догадывался. Иными словами "отложенная загрузка" - это и есть перенос в футер?
garry сказал(а)
Александр сказал(а)
WP Fastest CacheПонятно теперь, само кеширование без проблем, но в этом плагине так же минификация, объединение и тд, вот это и надо настраивать. Собственно о чем написал выше Otshelnik-Fm, но кеширование не причем.
Уж простите, я не профи, не так выразился, на пути познания.. В общем, попробую методом исключений решить проблему, потом напишу, получилось ли.
Иными словами "отложенная загрузка" - это и есть перенос в футер?
- возможно. Я не знаю что разработчики того плагина в эту фразу вложили.
Александр сказал(а)
В частности, отвечающий js за всплывающую форму регистрации/авторизации?
в файле loginform.php вызывается js хук
echo '<script>rcl_do_action("rcl_login_form","'.$type.'")</script>';
он и вызывает событие на форму. Но сам скрипт находится в файле scripts.js
Otshelnik-Fm сказал(а)
Иными словами "отложенная загрузка" - это и есть перенос в футер?
- возможно. Я не знаю что разработчики того плагина в эту фразу вложили.
Александр сказал(а)
В частности, отвечающий js за всплывающую форму регистрации/авторизации?в файле loginform.php вызывается js хук
echo '<script>rcl_do_action("rcl_login_form","'.$type.'")</script>';он и вызывает событие на форму. Но сам скрипт находится в файле scripts.js
Спасибо за информацию, еще в процессе решения. Вы не подскажете, где этот файл scripts.js? Дело в том, что одни файлы Wp-Recall лежат в папке wp-content и другие в plugins, и в обоих случаях есть файл с названием scripst.js