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

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

Почему стоит отключить Gutenberg и вернуться к классическому редактору

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

  • Конфликты с устаревшими плагинами и темами.
  • Необходимость сохранить привычный интерфейс для контент-менеджеров.
  • Упрощение пользовательского опыта без лишних блоков и настроек.
  • Повышение скорости работы редактора на слабых хостингах.

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

Отключение Gutenberg с помощью плагина Classic Editor

Установка и настройка

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

Чтобы установить плагин:

  1. Перейдите в админ-панель WordPress → Плагины → Добавить новый.
  2. Введите в поиске Classic Editor.
  3. Установите и активируйте плагин.

После активации Gutenberg будет отключен, и классический редактор станет доступен по умолчанию.

Настройки плагина Classic Editor

В настройках плагина можно выбрать:

  • Использовать классический редактор для всех пользователей.
  • Разрешить выбор редактора при создании записи (Gutenberg или классический).

Это удобно, если часть команды хочет работать с Gutenberg, а часть — с классическим редактором.

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

Пример кода для отключения Gutenberg

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

function wpcom_disable_gutenberg_editor( $use_block_editor, $post_type ) {
    // Отключаем Gutenberg для типов записей 'post' и 'page'
    if ( in_array( $post_type, array( 'post', 'page' ), true ) ) {
        return false;
    }
    return $use_block_editor;
}
add_filter( 'use_block_editor_for_post_type', 'wpcom_disable_gutenberg_editor', 10, 2 );

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

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

Можно также отключать Gutenberg выборочно, например, для определенных ролей:

function wpcom_disable_gutenberg_for_roles( $use_block_editor, $post ) {
    if ( current_user_can( 'editor' ) || current_user_can( 'author' ) ) {
        return false; // Отключаем Gutenberg для редакторов и авторов
    }
    return $use_block_editor;
}
add_filter( 'use_block_editor_for_post', 'wpcom_disable_gutenberg_for_roles', 10, 2 );

Так вы гибко управляете доступом к редактору на уровне пользователей.

Использование плагина Clearfy Pro для управления редакторами

Плагин Clearfy Pro предлагает удобный интерфейс для отключения Gutenberg и оптимизации WordPress в целом.

В Clearfy Pro можно отключить Gutenberg в один клик, а также включить классический редактор без необходимости добавлять код вручную. Это отличный вариант для тех, кто хочет быстро решить задачу без технических сложностей.

Пример использования Clearfy Pro:

  1. Установите и активируйте Clearfy Pro.
  2. Перейдите в раздел оптимизации редактора.
  3. Отметьте опцию «Отключить Gutenberg» и сохраните изменения.

Плагин позаботится о совместимости и производительности.

Проверка отключения Gutenberg и устранение проблем

После отключения Gutenberg важно проверить, что классический редактор работает корректно:

  • Откройте создание или редактирование записи/страницы.
  • Убедитесь, что отображается классический WYSIWYG-редактор TinyMCE.
  • Проверьте работу визуального и текстового режимов.

Если классический редактор не загружается, проверьте конфликты с другими плагинами и кэширование.

Для дополнительной диагностики полезно включить режим отладки WordPress и посмотреть ошибки в логах.

Заключение

Отключение Gutenberg и возврат к классическому редактору в WordPress — частая задача для разработчиков и администраторов сайтов. Выбор метода зависит от ваших целей и навыков: быстрый и простой способ — плагин Classic Editor, более гибкий — кастомный код, а удобный и комплексный — Clearfy Pro.

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

Сервис определения шаблона и плагинов на сайте