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

С внедрением WordPress 5.0 редактор Gutenberg стал стандартным инструментом для создания контента. Однако многие пользователи и разработчики по-прежнему предпочитают классический редактор из-за его простоты и привычного интерфейса. В этой статье мы подробно рассмотрим, как отключить Gutenberg и вернуть классический редактор в WordPress с помощью кода и плагинов.

Почему может понадобиться отключить Gutenberg

Редактор Gutenberg построен на блоках и подходит для создания сложных макетов без знаний кода. Но иногда он вызывает проблемы:

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

Если вы столкнулись с подобными проблемами, отключение Gutenberg — оптимальное решение.

Способы отключения Gutenberg в WordPress

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

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

Для установки:

  1. Перейдите в админ-панель WordPress > Плагины > Добавить новый.
  2. В поиске введите «Classic Editor».
  3. Установите и активируйте плагин.
  4. В настройках плагина можно выбрать, какой редактор использовать по умолчанию и разрешить ли переключение между редакторами.

Этот метод подходит практически всем и не требует правок кода.

Отключение Gutenberg через functions.php

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

Добавьте следующий код:

function wpabout_disable_gutenberg() {
    add_filter('use_block_editor_for_post', '__return_false', 10);
}
add_action('init', 'wpabout_disable_gutenberg');

Этот фильтр возвращает false для использования редактора Gutenberg, что заставляет WordPress открывать классический редактор.

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

function wpabout_disable_gutenberg_for_cpt($use_block_editor, $post_type) {
    if ($post_type === 'page') {
        return false; // Отключить Gutenberg для страниц
    }
    return $use_block_editor;
}
add_filter('use_block_editor_for_post_type', 'wpabout_disable_gutenberg_for_cpt', 10, 2);

Отключение Gutenberg для виджетов

Начиная с WordPress 5.8, редактор виджетов тоже основан на блоках. Если хотите вернуть классический виджет-редактор, используйте плагин Classic Widgets или добавьте фильтр:

add_filter('use_widgets_block_editor', '__return_false');

Альтернативные плагины для управления редакторами

Кроме Classic Editor, есть и другие полезные плагины:

  • Disable Gutenberg — позволяет гибко отключать Gutenberg на страницах, типах постов, ролях пользователей и т.д. Подробнее на WPSHOP.
  • Advanced Gutenberg — не отключает редактор, а добавляет расширенные возможности, но если вам нужно вернуть классический редактор, то это не ваш выбор.

Практические советы и рекомендации

Совместимость с плагинами и темами

Если вы используете плагины, которые еще не поддерживают Gutenberg, отключение его поможет избежать конфликтов. Например, плагин WPRemark для модерации комментариев работает стабильно с классическим редактором.

Автоматизация отключения Gutenberg

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

Восстановление после обновления WordPress

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

Заключение

Отключение Gutenberg и возврат классического редактора — частая задача для сайтов с определёнными требованиями. Используйте официальный плагин Classic Editor для быстрого результата или добавьте фильтры в functions.php для тонкой настройки. Не забудьте протестировать работу редактора на всех типах контента и ролях пользователей.

Для расширенных возможностей и управления редакторами рекомендуем ознакомиться с плагином Disable Gutenberg на WPSHOP.

Как использовать Custom Post Types в WordPress для управления проектами
05.12.2025
Оптимизация изображений для WordPress без потери качества
13.12.2025
WooCommerce: как установить обновление количества товаров в корзине без перезагрузки страницы
25.07.2026
Как изменить автозаголовок в WordPress при создании новых постов
18.01.2026
Как установить приватный режим для страниц WordPress
14.04.2026