Если после обновления WordPress вам неудобно работать в Gutenberg, вернуть классический редактор можно без сложных правок ядра. На практике чаще всего нужен не «откат» сайта, а аккуратное переключение на старый интерфейс, чтобы сохранить привычный рабочий процесс, совместимость с устаревшими метабоксами или просто не ломать уже отлаженную схему редактирования материалов.
Самый безопасный путь — отключить Gutenberg через плагин. Если нужен более жёсткий вариант, можно использовать настройки самого WordPress или код в теме/плагине. Ниже разберём все рабочие способы и ограничения, чтобы вы не потеряли контент и не получили конфликтов в админке.
Что именно меняется при отключении Gutenberg
Gutenberg — это блочный редактор WordPress. Когда вы его отключаете, для записей и страниц вместо него открывается классический редактор TinyMCE, знакомый по старым версиям WordPress. При этом сам WordPress не «откатывается» назад: меняется только способ редактирования контента.
Это важный момент, потому что отключение редактора не исправляет проблемы темы, плагинов или верстки автоматически. Если у вас уже есть записи, созданные в блоках, они останутся в базе как блоковый контент. Классический редактор просто покажет их в менее удобном для редактирования виде, а в некоторых случаях — как HTML/шорткоды.
Самый простой способ: плагин Classic Editor
Для большинства сайтов это лучший вариант. Плагин Classic Editor официально поддерживается WordPress и делает именно то, что нужно: возвращает старый редактор без ручного вмешательства в код.
Как установить и включить его:
- Откройте админку WordPress.
- Перейдите в раздел Плагины → Добавить новый.
- Найдите Classic Editor.
- Установите и активируйте плагин.
После активации новые записи и страницы будут открываться в классическом редакторе. Если у вас уже есть контент, созданный в Gutenberg, он не исчезнет — просто при редактировании вы будете видеть его через интерфейс старого редактора.
У плагина есть полезная настройка: можно разрешить пользователям выбирать редактор для каждой записи отдельно. Это удобно, если часть команды привыкла к Gutenberg, а часть — к классическому интерфейсу. Настройка находится в Настройки → Написание.
Когда Classic Editor подходит лучше всего
Этот вариант обычно выбирают, если:
- на сайте уже выстроен рабочий процесс под старый редактор;
- используются старые плагины с метабоксами, которые неудобно переносить на блоки;
- авторы контента не хотят переучиваться;
- нужно быстро и без риска вернуть привычный интерфейс.
Если вы ведёте сайт не один, а несколькими редакторами, плагин удобнее ручного кода: его проще сопровождать и отключать при необходимости.
Как отключить Gutenberg без плагина
Если вы не хотите ставить дополнительный плагин, можно отключить блоковый редактор через код. Этот способ подходит разработчикам и тем, кто управляет сайтом самостоятельно. Но здесь есть важное ограничение: при смене темы или обновлении файлов правка может затеряться, если вы внесли её прямо в functions.php активной темы. Надёжнее использовать дочернюю тему или небольшой собственный плагин.
Добавьте такой код:
add_filter( 'use_block_editor_for_post', '__return_false' );Этот фильтр отключает Gutenberg для записей и страниц, которые используют стандартный редактор WordPress. Если нужно отключить его только для определённого типа записей, можно использовать более точечную логику, но для типового сценария этого достаточно.
Если вы хотите отключить Gutenberg только для страниц, а для записей оставить, понадобится проверка типа записи. Например:
add_filter( 'use_block_editor_for_post', function( $use_block_editor, $post ) {
if ( $post && 'page' === $post->post_type ) {
return false;
}
return $use_block_editor;
}, 10, 2 );Такой подход полезен, когда на сайте смешанный контент: статьи пишутся в блоках, а страницы редактируются по старой схеме из-за шаблонов и метабоксов.
Как вернуть классический редактор только для части пользователей
Иногда отключать Gutenberg для всех не нужно. Например, редакторы контента хотят старый интерфейс, а разработчики или контент-менеджеры уже работают в блоках. В этом случае лучше не ломать общий режим сайта, а ограничить доступ к классическому редактору по ролям или типам записей.
Плагин Classic Editor позволяет выбрать, кто и где может использовать старый редактор. Это практичнее, чем писать собственную логику, если вам нужен простой административный контроль без разработки.
Если же вы делаете это кодом, учитывайте, что решение должно быть предсказуемым для команды. Иначе часть пользователей будет видеть один интерфейс, а часть — другой, что легко приводит к ошибкам при редактировании и публикации.
Что проверить после отключения Gutenberg
После переключения не ограничивайтесь открытием одной записи. Проверьте несколько типичных сценариев, чтобы убедиться, что сайт работает так, как вы ожидаете:
- открываются ли записи и страницы в классическом редакторе;
- сохраняются ли метабоксы от SEO-плагинов, форм и других расширений;
- не пропали ли кнопки вставки медиафайлов и форматирования;
- корректно ли отображаются старые записи, созданные в Gutenberg;
- нет ли ошибок JavaScript в консоли браузера на странице редактирования.
Если после отключения редактора какой-то плагин перестал показывать свои поля, проблема обычно не в самом Gutenberg, а в несовместимости конкретного расширения с текущей темой или версией WordPress. Тогда уже нужно смотреть логи, консоль и поведение метабоксов отдельно.
Ограничения и побочные эффекты, о которых лучше знать заранее
Полное отключение Gutenberg — это не универсальное улучшение, а осознанный компромисс. У него есть несколько практических ограничений.
Во-первых, WordPress постепенно развивает блоковую модель. Если вы надолго остаётесь на классическом редакторе, часть новых возможностей ядра и тем будет проходить мимо вашего сайта. Это не критично для многих проектов, но важно понимать, что вы сознательно выбираете старый рабочий процесс.
Во-вторых, некоторые современные темы и плагины рассчитаны именно на блоки. Они могут работать и с классическим редактором, но не всегда так удобно, как задумано разработчиком. Особенно это заметно в конструкторах, блоках шаблонов и гибких настройках контента.
В-третьих, если на сайте уже есть контент, созданный в Gutenberg, не стоит массово переписывать его только ради переключения редактора. Обычно достаточно оставить старые записи как есть и просто запретить создание новых блоковых страниц там, где это мешает процессу.
Какой способ выбрать
Если нужен быстрый и безопасный вариант без лишних рисков, ставьте Classic Editor. Это самый понятный путь для владельца сайта и редакции: минимум настроек, легко откатить обратно, не нужно трогать код.
Если вы сопровождаете сайт как разработчик и хотите полный контроль, используйте фильтр use_block_editor_for_post в дочерней теме или собственном плагине. Такой способ удобен, когда нужно отключить Gutenberg не везде, а только для отдельных типов записей или сценариев.
Если задача связана не с самим редактором, а с тем, что в блоках неудобно работать только части команды, лучше не отключать Gutenberg глобально. В этом случае имеет смысл оставить оба варианта и ограничить использование старого редактора настройками плагина.
В итоге выбор простой: для большинства сайтов достаточно плагина, для точечной настройки — код, для смешанной команды — режим с выбором редактора. Главное здесь не сам факт возврата к классическому интерфейсу, а то, чтобы он не мешал публикации и не ломал уже настроенный рабочий процесс.