Как отключить 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.

Как создать собственный шорткод в WordPress
01.11.2025
Удаление неиспользуемых таксономий в WordPress: практическое руководство
09.02.2026
Как создать динамическое меню в WordPress с поддержкой AJAX
28.12.2025
Как отключить автоматическое обновление плагинов WordPress
15.03.2026
WooCommerce: как автоматически изменять стоимость товара при изменении количества
04.06.2026