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

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

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

Редактор Gutenberg — мощный инструмент, но у него есть ограничения и особенности, которые не всегда подходят для всех проектов. Например:

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

Поэтому знание способов отключения автозапуска Gutenberg поможет адаптировать WordPress под конкретные задачи.

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

Самый простой способ — добавить фильтр в файл functions.php вашей активной темы. Для этого откройте functions.php и добавьте следующий код:

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

Этот код отключит Gutenberg для типов записей post и page, то есть стандартных записей и страниц WordPress. Автоматически будет запускаться классический редактор.

Почему использовать фильтр use_block_editor_for_post_type

Фильтр use_block_editor_for_post_type отвечает за разрешение или запрет использования Gutenberg для конкретного типа записи. Возврат false отключает редактор блоков.

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

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

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

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

Как сделать отключение Gutenberg выборочным для определённых типов записей

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

function wpsetup_disable_gutenberg_for_custom_post_types( $current_status, $post_type ) {
    // Список типов записей, для которых отключаем Gutenberg
    $disabled_post_types = array( 'my_custom_post', 'product' );
    if ( in_array( $post_type, $disabled_post_types, true ) ) {
        return false;
    }
    return $current_status;
}
add_filter( 'use_block_editor_for_post_type', 'wpsetup_disable_gutenberg_for_custom_post_types', 10, 2 );

Замените my_custom_post и product на имена ваших типов записей. Так Gutenberg не будет запускаться автоматически для указанных типов, а для остальных — останется активным.

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

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

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

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

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

Для более глубокой настройки управления Gutenberg и других функций WordPress рекомендуем обратить внимание на плагин Clearfy Pro. Он позволяет не только отключать Gutenberg, но и оптимизировать сайт, устранять ненужные скрипты, управлять API и многое другое.

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

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

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

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

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

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

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

Так вы сможете сохранить контроль над редактором, повысить удобство работы и избежать проблем с совместимостью.

Как использовать Advanced Custom Fields для создания сложных форм в WordPress
17.04.2026
Как создать динамическое меню в WordPress: пошаговое руководство
21.11.2025
WooCommerce: как использовать хуки для изменения структуры страницы товара
29.05.2026
Как отключить Emoji в WordPress: эффективные методы и примеры кода
19.03.2026
Отключение отправки email WordPress для определённых событий: практическое решение
13.03.2026