Всем привет.
Подскажите, где я не понимаю.
Я верстаю сайт, он сделан на WP на основе темы Astra. Создана дочерняя тема, где я сделал свой CSS и JS, чтобы сделать сайт таким, каким я хочу его видеть, т.к. конструктор WP меня не удовлетворил во всём.
Пришло время делать Галерею, я выбрал fansybox и установил его через админку в виде плагина Easy FancyBox (там сказано, что он сделан на основе fansybox 1.3.4).
Поставил, и он не работает. В консоли ошибка на странице, где есть фотографии.
Я подумал, что может мешать какой-то плагин, у меня есть парочку дурацких. Начал методом тыка выключать и смотреть.
При выключении плагина с дочерней темой, fansybox заработал. Не торопитесь думать, что проблема найдена.
Плагин тут ни при чём.
Включаю плагин обратно, создаю новую дочернюю тему, т.е. чистую, как оригинальная тема, без моих вмешательств.
Fansybox работает.
Выводы, мои вмешательства в виде CSS и JS мешают.
Начал тут выборочно убирать мои вмешательства.
Заработало, когда я убрал подключение jQuery, который мне необходим, чтобы работал мой JS.
Вот подключение:
<!-- необходимо было для работы собственного aks.js-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<!-- необходимо было для работы собственного aks.js -->
Значит я знаю, что есть ещё 2 версии JQuery. Пробую подключать их, а эту версию не подключать.
В итоге:
Мой JS работает только с версиями 2.2.4 и 1.12.4
Fancybox перестаёт работать при подключении любой из трёх версий 3.6.0, 2.2.4, 1.12.4 .
Что подскажите?
Полагаю должны быть ещё решения, которых я не вижу от незнания.
Я пока придумал только так, чтоб переписать js без использования JQuery. И убрать подключения JQuery.