WebTutorWordPressПосле обновления WordPress до 4.5 не работает функционал сайта

После обновления WordPress до 4.5 не работает функционал сайта

Обновлять CMS — это очень важно, ведь с каждым обновлением исправляется большое количество багов и уязвимостей. Но вот пришла пора обновить свои WordPress сайты до версии 4.5 с более ранних версий. Некоторые сайты чувствуют себя хорошо после обновления, а вот некоторые сломались. А что именно сломалось? Сломался jQuery. Отказываются работать слайдеры, выпадающие меню, эффекты анимации и интерактивности.

Как известно, у WordPress есть своя библиотека jQuery, которая расположена по адресу:

/wp-includes/js/jquery/jquery.js

Разработчики CMS WordPress следят не только за обновлением системы, но также и за обновлением всех внешних компонентов, которым и является jQuery. Так вот после очередного обновления была заменена и библиотека на более новую. Большое количество плагинов, возможно, не были корректно протестированы на совместимость с WP 4.5 — поэтому и появляются такие вот неприятные ситуации.

Если у вас случилось что-то такое после обновления, просмотрите консоль в браузере на предмет ошибок. Консоль можно вызвать в Google Chrome нажатием клавиши F12 и перейти на вкладку консоль:

Google Chrome консоль

И просмотреть список ошибок. На скриншоте видно, что ошибок нет, но у Вас, возможно будут. Если будут ошибки, связанные со скриптами, jQuery, плагинами JS — нужно перерегистрировать системный файл jQuery. Это сделать очень просто.

Можно взять файл из предыдущей версии WP:

/wp-includes/js/jquery/jquery.js

Положит его в папку с вашей темой и провести перерегистрацию.

    wp_deregister_script('jquery');
    wp_register_script('jquery', "wp-content/themes/your_theme/js/jquery/jquery.js", false, '3.12.2' );
    wp_enqueue_script('jquery');

Таким вот образом можно исправить ошибки JS после обновления WP.

Ошибка вторая — JQMIGRATE: Migrate is installed, version 1.4.0

Может также показаться такая ошибка:
JQMIGRATE: Migrate is installed, version 1.4.0

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

     wp_deregister_script('jquery');
     wp_register_script('jquery', "https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js", false, '1.12.2');
     wp_enqueue_script('jquery');

Вот вкратце и все, по поводу исправления ошибок WP после обновления до версии 4.5

Просмотров: 5454

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технологии WEB

CMS

Расширения

Сервисы