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

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

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

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

Отключение редакторов помогает избежать конфликтов с визуальными конструкторами, такими как Elementor, WPBakery и другими, а также улучшить производительность на простых сайтах.

Кроме того, отключение редакторов помогает сделать интерфейс проще для клиентов и редакторов контента, если Gutenberg воспринимается ими как сложный.

Как отключить Gutenberg с помощью плагинов

Самый простой способ отключить Gutenberg — использовать специализированные плагины. Вот несколько популярных вариантов:

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

Чтобы установить Classic Editor, достаточно зайти в админку, выбрать «Плагины» → «Добавить новый», найти плагин по названию и установить. После активации Gutenberg будет отключён по умолчанию.

Отключение Gutenberg программно: пример кода для functions.php

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

function wpmagazin_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', 'wpmagazin_disable_gutenberg');

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

Полное удаление классического редактора

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

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

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

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

function wpmagazin_disable_gutenberg_for_roles() {
    if(current_user_can('editor') && !current_user_can('administrator')) {
        add_filter('use_block_editor_for_post', '__return_false', 10);
    }
}
add_action('init', 'wpmagazin_disable_gutenberg_for_roles');

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

Как проверить, какой редактор используется на сайте

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

Также можно проверить наличие плагина Classic Editor или Disable Gutenberg в списке установленных плагинов.

Для более продвинутой проверки в коде можно использовать:

if ( function_exists('is_gutenberg_page') && is_gutenberg_page() ) {
    // Gutenberg включён
} else {
    // Классический редактор
}

Заключение и рекомендации

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

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

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

Как создать собственный шорткод в WordPress
07.11.2025
Как автоматизировать удаление старых чёрных спам-комментариев в WordPress
07.02.2026
Как использовать REST API в WordPress для создания плагинов
11.11.2025
Как удалить версии записей в WordPress чтобы уменьшить базу данных
22.11.2025
Как отключить пагинацию в WordPress без плагинов
25.02.2026