Отладка и ошибки WordPress

JS-конфликты в WordPress: как быстро найти скрипт, который ломает сайт

Чаще всего конфликт проявляется одинаково: кнопка не кликается, модалка не открывается, слайдер зависает, а в консоли сыпятся ошибки. Источник почти всегда один — два скрипта используют один и тот же селектор, библиотеку или имя переменной.

Проверяй по цепочке:
— отключи все плагины, кроме нужных, и включай их по одному;
— смотри консоль браузера: first error часто указывает на виновника;
— ищи дубли jQuery, Swiper, Bootstrap и других библиотек;
— проверяй, не грузится ли скрипт в footer, если он нужен в header, и наоборот.

Отдельно смотри на темы и конструкторы: они часто переопределяют глобальные переменные и навешивают события повторно. Если ошибка появляется только на одной странице, сравни список подключенных файлов и условия вывода шаблона. Частая ловушка — оптимизация, которая объединяет и откладывает JS, ломая порядок загрузки.

Когда конфликт найден, не лечи его “на глаз”: либо убирай дубли, либо меняй порядок подключения, либо изолируй код через уникальные селекторы и IIFE. Если правишь чужой плагин, не меняй ядро файла — вынеси фикс в дочернюю тему или отдельный мини-плагин 🔧

Лучшая диагностика — не гадать, а отключать лишнее и фиксировать, на каком шаге ломается поведение.
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.