Чаще всего конфликт проявляется одинаково: кнопка не кликается, модалка не открывается, слайдер зависает, а в консоли сыпятся ошибки. Источник почти всегда один — два скрипта используют один и тот же селектор, библиотеку или имя переменной.
Проверяй по цепочке:
— отключи все плагины, кроме нужных, и включай их по одному;
— смотри консоль браузера: first error часто указывает на виновника;
— ищи дубли jQuery, Swiper, Bootstrap и других библиотек;
— проверяй, не грузится ли скрипт в footer, если он нужен в header, и наоборот.
Отдельно смотри на темы и конструкторы: они часто переопределяют глобальные переменные и навешивают события повторно. Если ошибка появляется только на одной странице, сравни список подключенных файлов и условия вывода шаблона. Частая ловушка — оптимизация, которая объединяет и откладывает JS, ломая порядок загрузки.
Когда конфликт найден, не лечи его “на глаз”: либо убирай дубли, либо меняй порядок подключения, либо изолируй код через уникальные селекторы и IIFE. Если правишь чужой плагин, не меняй ядро файла — вынеси фикс в дочернюю тему или отдельный мини-плагин 🔧
Лучшая диагностика — не гадать, а отключать лишнее и фиксировать, на каком шаге ломается поведение.
Отладка и ошибки WordPress
@wp_debug_corner_ww
JS-конфликты в WordPress: как быстро найти скрипт, который ломает сайт
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.