Wordpress 5.0.3 - "Ошибка обновления" и "Ошибка публикации". Журнал консоли показывает 404 на /blog/wp-json/wp/v2/posts/1177/autosaves?_Locale=user

Я обновил Wordpress до последней версии (5.0.3). Теперь, каждый раз, когда я пытаюсь опубликовать сообщение, я получаю красное сообщение с надписью "Ошибка публикации". Если я пытаюсь сохранить черновик, я получаю сообщение "Ошибка обновления".

В консоли я вижу

https://mydomain/com/blog/wp-json/wp/v2/posts/1177/autosaves?_locale=user 404

Когда я проверяю URL с /wp-json/wp/v2/posts/ Я получаю 404. Если я использую ?rest_route=/wp/v2/posts/ вместо этого я получаю свой блог. Я использую имя сообщения для постоянных ссылок.

Есть ли способ изменить редактор WordPress для использования работающего маршрута отдыха? Или я могу что-то изменить в моем конфиге Nginx?

7 ответов

два простых решения:

  1. Вы должны деактивировать плагин безопасности, в моем случае проблема была с плагином Advanced Access Manager, который я деактивировал, и проблема была исправлена.
  2. Используйте плагин Classic Editor Автор WordPress, просто установите этот плагин и используйте классический редактор, здесь вы можете использовать как классический, так и блочный редактор.

    Настройка-> Запись-> Разрешить пользователям переключать редакторы

затем на странице создания у вас есть эта опция

Для редактора блоков => Переключиться на классический редактор

And Classic editor => Перейти к редактору блоков

Я думаю, это как-то связано с постоянными ссылками и тем, как переписан URL. как только я изменяю свой вариант постоянных ссылок на обычный, все выглядит хорошо. Я использую локальную установку с nginx. надеюсь, узнаем, почему это происходит позже.

Я изменил свою Постоянную ссылку на Обычный, тогда он работает, иначе он выдает ту же ошибку!

С wp cli:

  1. обновление ядра wp (получите последнюю версию)
  2. wp plugin update --all (почему бы не обновить плагины тоже)
  3. wp plugin установить classic-editor (получить это)
  4. плагин wp активировать classic-редактор (активировать)

У меня была аналогичная проблема с WordPress 5.2.2. Мне не удалось сохранить или опубликовать страницу (новую или старую). Хотя все запросы в редакторе страниц возвращают 200, я понял, что некоторые запросы имеют домен запроса моего сайта, а другие - домен запроса хостинговой компании. Итак, я пошел в Настройки > Общие и изменил настройки Адрес сайта (URL) и Адрес WordPress (URL) на одно и то же значение (я скопировал значение Адреса сайта (URL) в Адрес WordPress (URL)) и исправил проблема с редактором.

Шаг 1: Откройте WordPress и войдите в систему как администратор. Когда вы публикуете новый или старый контент, вы получите сообщение об ошибке.

Шаг 2: Итак, теперь выберите старую версию редактора WordPress вместо использования новой версии. Чтобы выбрать старую версию, перейдите в настройки и нажмите на записи. Здесь вы можете найти вариант "Классический редактор", и если вы не найдете его, выберите второй вариант.

Это один из вариантов, но если вы не уверены в этом варианте, выберите второй вариант, например

Откройте WordPress, и слева у вас будет список задач, которые нужно выполнить в WordPress. Нажмите на опцию "Плагин", и откроется экран плагинов. Вверху экрана есть кнопка "добавить новый".

Шаг 3: После нажатия кнопки добавления нового откроется новый экран. Там вы можете увидеть плагин классического редактора. Пожалуйста, скачайте и установите его. Как только он будет установлен, активируйте его, нажав кнопку "активировать".

Шаг 4: Снова перейдите в раздел "Настройки" и нажмите "Написание". В разделе "Написание" у вас есть множество опций, таких как форматирование, категория публикации по умолчанию, формат публикации по умолчанию, редактор по умолчанию для всех пользователей, разрешение пользователям переключаться между редакторами, публикация по электронной почте и т. Д.

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

Когда мы получаем 404 на страницах wordpress и публикация не удалась, может быть проблема с файлом .htaccess. Обновите настройки постоянной ссылки и проверьте файл .htaccess. Если файл .htaccess существует и он верен, убедитесь, что в файле .conf вашего сервера есть Или ваш файл .htaccess не может переопределить конфигурацию сервера.

      <Directory /var/www/web-app-wordpress>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

После обновления этого кода перезапустите сервер apache.

Другие вопросы по тегам