Как правильно отключить Gutenberg и вернуть классический редактор в WordPress

Диагностика: когда нужно отключать Gutenberg и зачем возвращать классический редактор

После релиза WordPress 5.0 Gutenberg стал основным редактором, но не всегда он подходит для всех проектов. Если ваш сайт или команда разработчиков испытывают трудности с блоковым редактором — например, плагины или темы конфликтуют, или вы хотите сохранить привычный интерфейс — отключение Gutenberg и возврат классического редактора может быть оправданным.

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

  • Проблемы совместимости с плагинами, которые не поддерживают блоки.
  • Сложности с пользовательским интерфейсом для контент-редакторов.
  • Потребность в использовании кастомных мета-боксов и старых хуков, которые плохо работают с Gutenberg.

Пошаговое решение: отключаем Gutenberg и возвращаем классический редактор

1. Использование официального плагина Classic Editor

Самый простой и рекомендуемый способ — установить плагин Classic Editor. Он официально поддерживается WordPress и позволяет полностью отключить Gutenberg.

1. Зайдите в админку WordPress → Плагины → Добавить новый
2. Введите в поиске «Classic Editor»
3. Установите и активируйте плагин
4. Перейдите в Настройки → Написание
5. Убедитесь, что выбран "Классический редактор" и отключено "Разрешить пользователям переключаться между редакторами"

2. Отключение Gutenberg программно через functions.php

Если вы хотите отключить Gutenberg без плагинов, добавьте следующий код в файл functions.php вашей темы или в кастомный плагин:

add_filter('use_block_editor_for_post', '__return_false', 10);

Этот фильтр полностью отключит блоковый редактор для всех типов записей, включая страницы.

3. Отключение Gutenberg для конкретных типов записей

Если нужно отключить Gutenberg только для определённых типов записей, используйте такой вариант:

function disable_gutenberg_for_cpt($use_block_editor, $post) {
    if ($post->post_type === 'product') { // Пример для WooCommerce
        return false; // Отключаем Gutenberg для товаров
    }
    return $use_block_editor;
}
add_filter('use_block_editor_for_post', 'disable_gutenberg_for_cpt', 10, 2);

Проверка результата после внедрения решений

После применения любого из способов:

  • Перейдите в админку и откройте любой пост или страницу для редактирования.
  • Убедитесь, что отображается классический редактор, а не блоки Gutenberg.
  • Проверьте, что функционал редактирования работает без ошибок.
  • Если отключали Gutenberg программно, очистите кеш браузера и кеш сайта (если есть).

Частые ошибки при отключении Gutenberg и как их исправить

Ошибка 1. Gutenberg отображается, несмотря на установку Classic Editor

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

Решение: в Настройки → Написание отключите переключение редакторов и выберите только классический.

Ошибка 2. Конфликты с плагинами, использующими Gutenberg API

Причина: некоторые плагины требуют блоковый редактор для корректной работы.

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

Ошибка 3. Проблемы с JavaScript и стилизацией после отключения

Причина: кастомные скрипты завязаны на Gutenberg и не работают без него.

Решение: перепишите скрипты под классический редактор или отключите их условно.

Практические советы по безопасности и производительности

  • Используйте официальный плагин Classic Editor — он безопасен и обновляется вместе с WordPress.
  • Если отключаете Gutenberg программно — делайте это в дочерней теме или отдельном плагине, чтобы не потерять изменения при обновлениях.
  • Проверяйте совместимость плагинов, особенно тех, что добавляют блоки или мета-боксы.
  • В случае большого сайта с множеством типов записей отключайте Gutenberg выборочно для минимизации рисков.

Сравнение вариантов отключения Gutenberg

Метод Плюсы Минусы Рекомендуется для
Плагин Classic Editor Простота, официальная поддержка, настройка через UI Дополнительный плагин, нагрузка Большинство пользователей и проектов
Фильтр use_block_editor_for_post Без плагинов, гибко Нужно писать код, возможны конфликты Разработчики, кастомные проекты
Отключение только для CPT Контроль, минимальный риск Требует понимания кода Проекты с разными типами записей
Как добавить адаптивные изображения в WordPress без плагинов
23.06.2026
Как настроить автоматический импорт постов в WordPress из внешнего источника
06.01.2026
Как создать автоматический импорт картинок в WordPress из внешнего источника
20.01.2026
Автоматическое удаление неактивных заказов WooCommerce
23.05.2026
Как избежать проблемы с передачей данных в WordPress: практические советы
18.03.2026