Такая же фигня, только хотел тему создать по этому вопросу
Модератор
Yui
(@fierevere)
永子
В WordPress 5.5 произведено обновление библиотеки jQuery,
это может создавать проблемы со старыми плагинами и темами, зависящими от старой версии.
Для начала, убедитесь что у вас есть резервная копия сайта, созданная до обновления WordPress. Возможно, если вы не найдете решения, вам придется откатить сайт на состояние до обновления.
(Или вы правда ринулись обновляться сразу же после выхода новой версии даже не создав бэкап?)
1. Проверьте обновления всех плагинов и тем. Установите их, если обновления есть.
2. Установите и активируйте плагин восстановления совместимости со старой версией jQuery
https://ru.wordpress.org/plugins/enable-jquery-migrate-helper/
Это временное решение, которое поможет вам ровно до того момента, пока плагины и темы не будут обновлены.
В вашу консоль будут выводиться сообщения отладки, вы можете использовать их для поиска виновного старого плагина.
3. Сообщите авторам старых плагинов о необходимости обновления.
Используйте сообщения отладки полученные от плагина Enable jQuery Migrate Helper
4. Не забывайте проверять и устанавливать обновления плагинов и тем (или просто включите автообновления для них)
Я не разбираюсь в коде, но нашел на который ругается. Что в нем нужно изменить?
jQuery(document).ready(function(){
jQuery('a[href=#top]').click(function(){
jQuery('html, body').animate({scrollTop:0}, 'slow');
return false;
});
jQuery(".togglec").hide();
jQuery(".togglet").click(function(){
jQuery(this).toggleClass("toggleta").next(".togglec").slideToggle("normal");
return true;
});
});
Модератор
Yui
(@fierevere)
永子
Найти плагин, где используется этот код, сообщить его авторам, чтобы исправили. Или вы правда собираетесь исправлять ошибки в том, что должно обновляться само ?
Временное решение было предложено выше
-
Ответ изменён 2 года, 7 месяцев назад пользователем
Yui.
Спасибо Yui, достойный ответ, временное решение с плагином сработало. Буду искать виновника и общаться с разрабами темы. Спасибо еще раз!