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

|

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

Почему отключают Gutenberg и выбирают классический редактор

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

Если вы хотите оставить привычный интерфейс, можно отключить Gutenberg, не теряя функционала WordPress.

Способ 1: Отключение Gutenberg с помощью официального плагина Classic Editor

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

Преимущества:

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

Способ 2: Отключение Gutenberg вручную через functions.php

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

function wpreboot_disable_gutenberg( $is_enabled, $post_type ) {
    if ( 'post' === $post_type || 'page' === $post_type ) {
        return false; // Отключаем Gutenberg
    }
    return $is_enabled;
}
add_filter( 'use_block_editor_for_post_type', 'wpreboot_disable_gutenberg', 10, 2 );

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

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

Если нужно отключить Gutenberg глобально, добавьте:

add_filter( 'use_block_editor_for_post', '__return_false' );
add_filter( 'use_block_editor_for_page', '__return_false' );

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

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

function wpreboot_disable_gutenberg_for_roles( $is_enabled, $post_type ) {
    if ( ! current_user_can( 'manage_options' ) ) { // Только администраторы могут пользоваться Gutenberg
        return false;
    }
    return $is_enabled;
}
add_filter( 'use_block_editor_for_post_type', 'wpreboot_disable_gutenberg_for_roles', 10, 2 );

Этот код отключает Gutenberg для всех, кроме администраторов.

Полезные плагины для управления редакторами в WordPress

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

Пример использования Disable Gutenberg для отключения Gutenberg на страницах и CPT:

add_filter( 'disable_gutenberg_post_types', function( $post_types ) {
    $post_types[] = 'page';
    $post_types[] = 'your_custom_post_type';
    return $post_types;
} );

Как не потерять преимущества Gutenberg и использовать классический редактор

Отключая Gutenberg полностью, можно отказаться от новых возможностей, таких как:

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

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

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

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

Как сделать автоматическое удаление простых категорий в WordPress по условию
05.03.2026
Как использовать REST API WordPress для запроса пользователей по мета-полям
13.04.2026
Как создать подписку на email в WordPress без плагинов: практическое руководство
21.11.2025
WooCommerce: как автоматически удалять товар из корзины после оплаты
20.04.2026
Установка и настройка WPRemark для автоматического комментирования в WordPress
03.02.2026
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше