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

Конфликты JS в WordPress ломают не только кнопки, но и всю логику сайта

Конфликты JS в WordPress ломают не только кнопки, но и всю логику сайта

Частая картина: попап не открывается, меню залипает, форма не отправляется, а в консоли уже есть ошибка. В WordPress источник обычно один из трёх: jQuery вызывается до загрузки, один скрипт перекрывает другой, или плагин тянет свою копию библиотеки.

Проверяйте по порядку:
• откройте консоль и найдите первую ошибку, а не цепочку следствий;
• временно отключите все плагины и включайте их по одному;
• переключите тему на базовую и сравните поведение;
• проверьте очередность подключения через wp_enqueue_script, а не через вставку в header.php.

Отдельно смотрите на теги defer и async: они полезны, но легко ломают код, который ждёт готовности DOM или jQuery. Если скрипт зависит от другого, грузите его через зависимости в wp_enqueue_script и не дублируйте библиотеку вручную.

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

Свежие посты в категории «Tech Infrastructure»

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

start

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

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

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