Конфликты JS в WordPress ломают интерфейс чаще, чем кажется: как искать причину
Чаще всего проблема не в «сломался WordPress», а в одном из трёх мест: тема, плагин или порядок загрузки скриптов. Симптомы знакомые: кнопка не кликается, слайдер молчит, в консоли ошибка и дальше по цепочке падает весь блок.
Проверяйте по порядку:
• откройте консоль браузера и найдите первую ошибку, а не последнюю;
• временно отключите все плагины и включайте их по одному;
• переключитесь на стандартную тему и сравните поведение;
• проверьте, не подключается ли один и тот же файл дважды;
• убедитесь, что скрипт ждёт jQuery, если он на него завязан.
Отдельно смотрите на inline-скрипты и кеширование. Бывает, файл обновили, а браузер или плагин кеша тянет старую версию, и код уже не совпадает с разметкой. Ещё одна частая причина — неправильный enqueue: скрипт выводится раньше зависимостей или в футере, когда элемент на странице ещё не создан. 🔧
Если ошибка исчезает после отключения конкретного плагина, не чините вслепую весь сайт — конфликт лучше локализовать на чистом шаблоне и с минимальным набором модулей. Так вы быстро поймёте, где ломается цепочка, и не будете искать баг в десятке мест сразу.
Отладка и ошибки WordPress
@wp_debug_corner_ww
Конфликты JS в WordPress ломают интерфейс чаще, чем кажется: как искать причину
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.