WordPress 5.6.1, до которого автоматически обновляются многие сайты, содержит ошибку, которая затрудняет сохранение публикации. Для решения проблемы был создан временный патч, но это не официальное обновление для решения проблемы.

Внесенные вами изменения не могут быть сохранены

Ошибка, появившаяся в последней версии WordPress 5.6.1, вызывает всплывающее уведомление при попытке уйти, независимо от того, был ли сохранен пост или нет.

Об ошибке было сообщено на странице поддержки WordPress:

«Я получаю всплывающее окно« Покинуть сайт? Внесенные вами изменения не могут быть сохранены. Все время, если я изменяю страницу или нет, и сохраняю (публикую или обновляю) страницу или нет.

Это началось после обновления 5.6.1 сегодня утром. У меня есть 2 сайта с 2 разными темами, оба с классическим редактором 1.6, и он ведет себя одинаково на обоих.

Он делает это в Chrome, но не в Firefox ».

Тот факт, что этого не происходит в Firefox, интересен, потому что, согласно документации Mozilla , Firefox обрабатывает определенные аспекты события выгрузки иначе, чем Chrome, поскольку в Chrome отсутствуют определенные функции.

Однако это не проблема Chrome. Я просто указываю, почему ошибка может появиться в Chrome, но не в Firefox.

Ошибка выгрузки событий в окне редактирования WordPress?

Уведомление является частью так называемого «события выгрузки», которое вызывает предупреждение, когда издатель пытается уйти от окна, обычно когда что-то не сделано.

Выдается точное предупреждающее сообщение:

«Покинуть сайт? Внесенные вами изменения не могут быть сохранены ».

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

Согласно нескольким сообщениям, ошибка может быть вызвана редактированием связанных плагинов, таких как Tiny MCE и Advanced Custom Fields. Отключение этих плагинов останавливает появление сообщения о выгрузке.

Издатель сообщил в частной группе Advanced WordPress в Facebook, что отключение плагина Advanced Custom Fields остановило появление предупреждения.

Но проблема не в самих плагинах. Проблема, по всей видимости, находится в самом ядре WordPress, из-за чего проблема проявляется в различных окнах, связанных с редактированием.

Один издатель сообщил об облегчении , включив среду редактирования Gutenberg:

«Вы хотите покинуть этот сайт? Внесенные вами изменения могут не быть сохранены »Уведомление об уходе обновленных страниц (но не сообщений) после обновления 5.6.1 при использовании классического редактора. … Уходит, когда снова включается Гутенберг ».

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

«Обновление: похоже, что пользователь должен дождаться полной загрузки TinyMCE, прежде чем вносить изменения, иначе скрипт не учтет его изменение.

Хорошая визуальная подсказка – это тень на панели инструментов, которая исчезает после правильной инициализации редактора ».

Один пользователь загрузил видео с пошаговым руководством, показывающим, как возникает ошибка. В видео издатель выбирает документ для редактирования и входит в окно редактирования.

Затем издатель нажимает кнопку обновления, чтобы сохранить страницу. Затем они щелкают ссылку, чтобы выйти из окна редактирования.

Но это действие вызывает появление предупреждающего сообщения о выгрузке.

Ниже приведен анимированный GIF из загруженного фильма, в котором показано прохождение ошибки:

Анимация снимка экрана WordPress 5.6.1 Ошибка окна редактирования

Ошибка окна редактирования анимации GIF в WordPress 5.6.1

Временное решение опубликовано

Патч был опубликован для WordPress, но это не официальное исправление.РЕКЛАМНОЕ ОБЪЯВЛЕНИЕПРОДОЛЖИТЬ ЧТЕНИЕ НИЖЕ

Эта версия патча полностью функциональна. Это код, который нужно вставить в файл functions.php.

Есть еще один патч , который решает дополнительную проблему, но не был полностью протестирован.

WordPress 5.6.1 Ошибка «Изменения не сохранены»

Если проблема мешает вашему рабочему процессу, есть шаги, которые можно предпринять. Один из рекомендуемых шагов – подождать, чтобы убедиться, что все плагины, связанные с редактированием, полностью загружены. Другие действия включают отключение редактирования связанных плагинов или включение Gutenberg.

Есть патч, который можно применить к functions.php, и, наконец, можно дождаться официального патча.

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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Оставить комментарий