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

С выходом WordPress 5.0 по умолчанию был внедрен редактор Gutenberg — блоковый редактор, который многим пользователям и разработчикам понравился не сразу. Часто возникает задача отключить Gutenberg и вернуть классический редактор, особенно на проектах с устаревшими плагинами или темами, которые тесно связаны с классическим редактором.

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

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

  • Совместимость: Некоторые плагины и темы еще не адаптированы под Gutenberg.
  • Производительность: На слабых серверах и хостингах Gutenberg может работать медленнее.
  • Привычка: Разработчики и контент-менеджеры привыкли к классическому редактору.

Поэтому возвращение к классическому редактору является частой практикой.

Способы отключения Gutenberg

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

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

После установки и активации просто перейдите в Настройки > Письма и выберите «Классический редактор».

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

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

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

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

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

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

function wpkit_disable_gutenberg_for_non_admins( $can_edit, $post ) {
    if ( ! current_user_can( 'administrator' ) ) {
        return false; // Отключаем Gutenberg для всех, кроме админов
    }
    return $can_edit;
}
add_filter( 'use_block_editor_for_post', 'wpkit_disable_gutenberg_for_non_admins', 10, 2 );

Альтернативные плагины для управления редактором

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

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

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

Как сохранить совместимость с плагинами и темами

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

Заключение по отключению Gutenberg

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

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

WooCommerce: как заблокировать оплату при наличии товаров с определёнными атрибутами в корзине
28.06.2026
Как отключить авторотацию изображений в WordPress
17.04.2026
Оптимизация базы данных WordPress без повышения нагрузки на сервер
11.12.2025
WooCommerce: как исключить товары с определёнными атрибутами из корзины
10.05.2026
Как настроить автоматическое удаление старых записей в WordPress
15.02.2026