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

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

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

Редактор Gutenberg значительно изменил процесс создания контента, предложив блочную структуру. Однако это часто вызывает следующие проблемы:

  • Сложности в работе с пользовательскими типами записей и мета-полями, которые не всегда корректно отображаются в новом редакторе.
  • Необходимость доработки или переписывания старых плагинов и тем, заточенных под классический редактор.
  • Снижение производительности при работе с большими страницами из-за тяжеловесности блоков.
  • Привычка и скорость набора текста большинством авторов — классический редактор проще и быстрее.

Поэтому отключение Gutenberg и возврат к классике — частый запрос, особенно у опытных пользователей WordPress.

Способы отключения редактора Gutenberg в WordPress

Существует несколько подходов для отключения Gutenberg. Рассмотрим самые надёжные и простые.

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

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

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

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

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

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

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

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

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

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

Если нужно оставить Gutenberg для страниц, но отключить для записей, используйте такой код:

function wpstudy_disable_gutenberg_for_posts($use_block_editor, $post_type) {
    if ($post_type === 'post') {
        return false;
    }
    return $use_block_editor;
}
add_filter('use_block_editor_for_post_type', 'wpstudy_disable_gutenberg_for_posts', 10, 2);

Это полезно, если ваш сайт комбинирует разные форматы контента.

Как улучшить классический редактор с помощью плагинов

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

Плагин TinyMCE Advanced (Advanced Editor Tools)

Этот плагин расширяет классический редактор, добавляя новые кнопки и функции форматирования:

  • Улучшенный визуальный интерфейс.
  • Дополнительные стили текста, таблицы, шрифты.
  • Возможность настраивать панель инструментов.

Установка и настройка очень просты — достаточно активировать плагин и перейти к настройкам для выбора нужных кнопок.

Добавление кастомных кнопок в классический редактор

Чтобы добавить свои кнопки в редактор TinyMCE, можно использовать следующий пример кода:

function wpstudy_add_tinymce_button($buttons) {
    array_push($buttons, 'separator', 'wpstudy_button');
    return $buttons;
}

function wpstudy_register_tinymce_plugin($plugin_array) {
    $plugin_array['wpstudy_button'] = get_template_directory_uri() . '/js/wpstudy-tinymce.js';
    return $plugin_array;
}

function wpstudy_add_buttons() {
    if (current_user_can('edit_posts') && current_user_can('edit_pages')) {
        add_filter('mce_buttons', 'wpstudy_add_tinymce_button');
        add_filter('mce_external_plugins', 'wpstudy_register_tinymce_plugin');
    }
}
add_action('admin_init', 'wpstudy_add_buttons');

Файл wpstudy-tinymce.js должен содержать логику кнопки, например, вставку определённого шорткода или HTML.

Проблемы и нюансы при отключении Gutenberg

Отключение Gutenberg — простая задача, но имеет свои особенности:

  • Совместимость плагинов: некоторые современные плагины рассчитаны на работу с Gutenberg и могут некорректно работать в классическом редакторе.
  • Обновления WordPress: в будущем WordPress планирует всё больше интегрировать блоки, поэтому классический редактор может получать меньше поддержки.
  • Редактирование старого контента: для контента, созданного в Gutenberg, классический редактор покажет HTML-код блоков, что может усложнить редактирование.

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

Заключение

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

Для расширения возможностей классического редактора рекомендуем использовать плагин TinyMCE Advanced и создавать собственные кнопки для упрощения работы с контентом.

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

Как избежать конфликтов между плагинами в WordPress: практические методы и примеры кода
13.12.2025
Как использовать хуки в WordPress для оптимизации кода
21.11.2025
Изменение авторских прав в WordPress без использования плагинов
16.12.2025
Как сделать автоматическое удаление старых черновиков в WordPress
02.03.2026
WooCommerce: как отправлять подробные данные о заказе в Slack при оформлении
27.05.2026