WordPress 5.5 оказался не таким уж и совершенным!
Недолго музыка играла! Недолго мир вебмастеров пировал в связи с выходом новой версии WordPress. У десятков тысяч сайтов после обновления движка до v5.5 появились серьезные проблемы в работе CMS. Но ведь разработчики WordPress так долго ее допиливали…
Допрыгались!
На прошлой неделе увидела свет 5.5 версия WordPress. Ох, как она долго рождалась! Ей предшествовали несколько переходных редакций движка (5.4.1 и 5.4.2). Конечно, старания и упорство разработчиков CMS не прошли даром… Но, видать, не хватило сил чего-то допилить или ума, чтобы сгладить шероховатости. Как бы то ни было, но от их недоделок пострадали десять тысяч сайтов. И это только по весьма скромным подсчетам…
Недопил после обновления движка до WordPress 5.5 проявляется по-разному. У одних пагинация не работает, другие – не могут публиковать посты. И все из-за маленькой устаревшей JS-библиотеки…
Что не так?
В новой версии движка была нивелирована поддержка библиотеки jQuery Migrate. Она предназначена для того, чтобы в CMS работали устаревшие версии плагинов и тем. Ее удаление привело к сбою в работе 10 тыс. сайтов на WordPress. Понятно, что площадки, неприменяющие устаревшие или больше необновляемые расширения, эта беда миновала.
Издатели, попавшие под раздачу, сообщают о проблемах использования блочного редактора Gutenberg. Поэтому для создания и публикации контента вебмастера вынуждены применять сторонние плагины, реализующие в WordPress функционал классического редактора.
Это еще не все ягодки
Но отсутствие дряхлых тем и плагинов не спасли другие сайты от нарушения пагинации. Проблема заключается в том, что система WordPress 5.5 вместе с параметром page передает только числовые значения. В то время как многие темы (даже не устаревшие) используют этот параметр вместе со строковыми значениями. Например:
Page = offer & id = xxx
Чтобы обойти этот баг, разработчики движка рекомендуют отключить функцию redirect_canonical(). По умолчанию она прикреплена к действию template_redirect.
Но сами вебмастера, столкнувшиеся после обновления WordPress до 5.5 версии с проблемами пагинации, советуют переименовать переменную page.
Ну а остальным сайтам, наверное, лучше повременить с переходом на слишком новую версию движка. Уж лучше подождать месяц-другой. Глядишь, за это время и еще пару багов исправят!