Не можете сохранить запись в новом редакторе WordPress? Я тоже столкнулась с этой проблемой и поняла, в чем же мой косяк.

Я думала проблема в несовместимости темы с редактором Gutenberg, установила плагин с классическим редактором и так заливала статьи. Пока я не обнаружила точно такую же ошибку на другом своем сайте. Gutenberg работал с этой темой и вдруг перестает работать. Стало понятно, что в этом виновата я.
3 шага для устранения ошибки публикации WordPress
Вероятнее всего, причина в том, что отключен REST API. Дело в том, что после выхода версии WordPress 4. 4 был внедрен REST API – эта штука нужна для разработчиков, и многие вебмастера стали советовать отключать эту функцию тем, у кого обычные блоги на Вордпресс, чтобы не утяжелять работу сайта.
REST API – нужная функция, необходимая для устранения разрыва между ядром PHP WordPress и встроенным JavaScript. Без REST API не работают многие плагины! Не нужно отключать!
Но такие вовсе не разработчики, как я, стали отключать эту штукенцию, дабы надо же ускорять сайт! Кто-то отключал через плагин, кто-то через код, кто-то вообще мог не понять, что вообще отключил. Итак, выясняем, работает ли у вас REST API.
1. Установите плагин Health Check
Health Check проверит ваш сайт на совместимость плагинов и на работу некоторых важных функций. Он вам скажет, включен REST API или нет. У меня оказался отключен на двух сайтах, т.е проблема однозначно не в теме.

После проверки сайта можете отключить и удалить его.
2. Деактивируйте плагин Disable REST API
Многие отключали REST API через этот плагин, тогда просто деактивируйте и удалите его.
3. Удалите код в functions.php
Это мой случай. На одном сайте я еще несколько месяцев назад установила этот код, на другом пару месяцев назад. И по старинке пользовалась классическим редактором, который очень скучен по сравнению с Gutenberg.

Как убрать дубли wp-json и oembed
После возвращения REST API, возвращаются и дубли, которые вроде как очень вредны для вашего сайта в поисковой выдаче. Закрыть вы их можете через robots.txt, просто установите этот код.
Disallow: /wp-json/*
Добавить комментарий