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

Почему стоит отключить Gutenberg и использовать классический редактор

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

Основные причины для отключения Gutenberg:

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

Методы отключения Gutenberg в WordPress

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

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

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

  1. Перейдите в админку WordPress — «Плагины» — «Добавить новый».
  2. В строке поиска введите «Classic Editor».
  3. Установите и активируйте плагин от разработчиков WordPress Contributors.

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

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

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

Пример функции с префиксом wordpressa для отключения Gutenberg:

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

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

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

Иногда нужно отключить Gutenberg не для всего сайта, а только для определённых типов записей, например, для страниц или кастомных постов. Для этого используйте более точечный подход:

function wordpressa_disable_gutenberg_for_post_type($can_edit, $post_type) {
    if (in_array($post_type, ['page', 'custom_post'])) {
        return false; // Отключаем Gutenberg
    }
    return $can_edit;
}
add_filter('use_block_editor_for_post_type', 'wordpressa_disable_gutenberg_for_post_type', 10, 2);

Замените custom_post на ваш тип записи, если необходимо.

Дополнительные советы и рекомендации

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

При отключении Gutenberg обязательно проверьте совместимость темы и используемых плагинов с классическим редактором. Если вы используете визуальные конструкторы (Elementor, WPBakery и др.), они обычно не зависят от Gutenberg и продолжают работать без изменений.

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

Использование плагина Disable Gutenberg

Ещё один популярный плагин — Disable Gutenberg, который предоставляет гибкие настройки отключения редактора. Он позволяет выключить Gutenberg для отдельных пользователей, ролей, типов записей и даже для админки.

Преимущества плагина:

  • Простота настройки через интерфейс.
  • Возможность включения и отключения по ролям пользователей.
  • Поддержка мультисайтовых установок.

Как вернуть пользовательские мета-боксы и другие элементы в классическом редакторе

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

Для программной регистрации мета-боксов в классическом редакторе используйте стандартный подход:

function wordpressa_add_custom_meta_box() {
    add_meta_box(
        'wordpressa_meta_id',
        'Мой мета-бокс',
        'wordpressa_meta_box_callback',
        'post',
        'side',
        'default'
    );
}
add_action('add_meta_boxes', 'wordpressa_add_custom_meta_box');

function wordpressa_meta_box_callback($post) {
    // Вывод полей мета-бокса
    echo '<label for="wordpressa_custom_field">Поле:</label>';
    echo '<input type="text" id="wordpressa_custom_field" name="wordpressa_custom_field" value="' . esc_attr(get_post_meta($post->ID, '_wordpressa_custom_field', true)) . '" />';
}

Выводы и рекомендации

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

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

Как сделать отзывы с оценками без плагинов
05.01.2026
Как отключить AJAX обновления в WooCommerce и решить проблемы с корзиной
20.04.2026
Как использовать Meta Box для создания настроек в WordPress
07.04.2026
Как сделать автоматический откат обновлений в WordPress при ошибках
29.03.2026
Отложенный запуск задач в WordPress без WP-Cron
24.12.2025