Кнопка "Опубликовать/Обновить" становится неактивной после внесения изменений
Я открываю страницу и вношу изменения, после чего кнопка обновления становится неактивной (серой). Мне приходится копировать всё содержимое страницы, обновлять страницу и вставлять содержимое обратно - только тогда кнопка обновления становится активной. Сама функция обновления работает корректно.
Кнопка становится неактивной только при внесении первоначальных изменений.
Обновление: Мне удалось воспроизвести проблему, но не полностью. Похоже, это происходит, когда страница пытается выполнить автосохранение. Процесс автосохранения начинается, но затем зависает.
Я даже не знаю, с чего начать решение этой проблемы. Кто-нибудь сталкивался с чем-то подобным?

Похоже, это баг, но его можно обойти каждый раз, когда он возникает, затратив около 2 секунд. Эта тема на форуме WordPress:
Если вы используете Chrome, кликните правой кнопкой мыши на серой кнопке "Обновить" и выберите "Просмотреть код". Вы увидите что-то вроде:
<input name="save" type="submit" class="button button-primary button-large disabled" id="publish" accesskey="p" value="Обновить">
Просто удалите слово
disabled
, и кнопка обновления снова станет кликабельной. Нажмите на неё, и изменения должны сохраниться.Это спасло меня от перезагрузки и потери данных.
См. также эту менее решённую тему.

Этот вопрос был задан в 2013 году. С тех пор в WordPress было исправлено множество ошибок. Тема, которую вы указали, также была создана год назад. Я не думаю, что кто-то до сих пор использует такую старую версию.

У меня до сих пор есть эта ошибка, и это исправление всё ещё работает. Я использую WordPress 4.3.3 на Chrome 47.0.2526.106, OSX 10.11.2.

Я попробовал это исправление, но оно не сработало волшебным образом для меня - ошибка всё ещё возникает и иногда мешает сохранению. Невероятно, что эта проблема ВСЁ ЕЩЁ существует на 2017/03/23.

Для истории: в 2020 году мне всё ещё приходится обходить этот баг в Wordpress. С нетерпением жду момента, когда смогу поделиться этим советом со своими внуками.

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

У меня была та же проблема. Я проверил JavaScript и удалил aria-disabled="true"
. Кнопка активировалась, но я всё равно не мог сохранить страницу.
К счастью, я нашёл обходное решение и смог сохранить страницу. Сначала я "сохранил как черновик". Затем перешёл в "Страницы" в консоли. Я смог изменить статус страницы на "Опубликовано" через ссылку "Быстрое редактирование". Если у вас всё ещё не получается сохранить страницу, попробуйте этот способ.

Я зарегистрировал функцию в хуке save_post через
add_action('save_post', 'my_function', 10, 3);
В самой функции я ничего не делал, кроме логирования для тестирования, но кнопка всё равно становилась неактивной после автосохранения (и вызова моей функции).
Согласно логам, моя функция также вызывалась периодически ~каждые 20-30 секунд.
После того как я удалил регистрацию своей функции, кнопка снова работала без проблем.
Оказалось, что проблема была именно в логировании в error_log/syslog. Когда я отключил свою пользовательскую функцию логирования, мой код и зарегистрированная функция работали, и кнопка больше никогда не становилась неактивной.

Эта проблема часто возникает из-за того, что брандмауэр Sucuri воспринимает ваши действия как вредоносные. Если у вас есть брандмауэр Sucuri, установленный напрямую или через другого провайдера, вам необходимо добавить ваш IP-адрес в белый список, и проблема будет решена.

Что касается серой кнопки "Обновить", это часто происходит из-за того, что брандмауэр Sucuri воспринимает ваши изменения как вредоносные. Моя проблема была решена, когда я перешел по URL, предоставленному Sucuri, во время входа на свой сайт. Это добавило мой IP-адрес в белый список, и серая кнопка "Обновить" больше не появлялась. Я рекомендую вам связаться с Sucuri или поставщиком, который использует Sucuri для предоставления брандмауэра, и запросить добавление вашего IP-адреса в белый список.
