Редактор Gutenberg, внедренный в WordPress с версии 5.0, кардинально изменил подход к созданию контента. Однако многие разработчики и пользователи предпочитают классический редактор из-за его простоты и совместимости с устаревшими плагинами и темами. В этой статье мы подробно разберем, как отключить Gutenberg и вернуть классический редактор, рассмотрим несколько способов, включая использование плагинов и кастомный код.
Почему стоит отключить Gutenberg и вернуться к классическому редактору
Хотя Gutenberg предлагает современный блочный подход к созданию контента, он не всегда подходит для всех проектов. Основные причины отключения:
- Конфликты с устаревшими плагинами и темами.
- Необходимость сохранить привычный интерфейс для контент-менеджеров.
- Упрощение пользовательского опыта без лишних блоков и настроек.
- Повышение скорости работы редактора на слабых хостингах.
Если вы столкнулись с этими проблемами, откат к классическому редактору — разумное решение.
Отключение Gutenberg с помощью плагина Classic Editor
Установка и настройка
Самый простой способ отключить Gutenberg — использовать официальный плагин Classic Editor. Он поддерживается командой WordPress и гарантирует совместимость.
Чтобы установить плагин:
- Перейдите в админ-панель WordPress → Плагины → Добавить новый.
- Введите в поиске
Classic Editor. - Установите и активируйте плагин.
После активации Gutenberg будет отключен, и классический редактор станет доступен по умолчанию.
Настройки плагина Classic Editor
В настройках плагина можно выбрать:
- Использовать классический редактор для всех пользователей.
- Разрешить выбор редактора при создании записи (Gutenberg или классический).
Это удобно, если часть команды хочет работать с Gutenberg, а часть — с классическим редактором.
Отключение Gutenberg через functions.php или кастомный плагин
Пример кода для отключения Gutenberg
Если вы предпочитаете минималистичный подход без сторонних плагинов, добавьте следующий код в файл functions.php вашей темы или в кастомный плагин:
function wpcom_disable_gutenberg_editor( $use_block_editor, $post_type ) {
// Отключаем Gutenberg для типов записей 'post' и 'page'
if ( in_array( $post_type, array( 'post', 'page' ), true ) ) {
return false;
}
return $use_block_editor;
}
add_filter( 'use_block_editor_for_post_type', 'wpcom_disable_gutenberg_editor', 10, 2 );Этот фильтр возвращает false для постов и страниц, что заставляет WordPress использовать классический редактор.
Отключение Gutenberg для конкретных пользователей или ролей
Можно также отключать Gutenberg выборочно, например, для определенных ролей:
function wpcom_disable_gutenberg_for_roles( $use_block_editor, $post ) {
if ( current_user_can( 'editor' ) || current_user_can( 'author' ) ) {
return false; // Отключаем Gutenberg для редакторов и авторов
}
return $use_block_editor;
}
add_filter( 'use_block_editor_for_post', 'wpcom_disable_gutenberg_for_roles', 10, 2 );Так вы гибко управляете доступом к редактору на уровне пользователей.
Использование плагина Clearfy Pro для управления редакторами
Плагин Clearfy Pro предлагает удобный интерфейс для отключения Gutenberg и оптимизации WordPress в целом.
В Clearfy Pro можно отключить Gutenberg в один клик, а также включить классический редактор без необходимости добавлять код вручную. Это отличный вариант для тех, кто хочет быстро решить задачу без технических сложностей.
Пример использования Clearfy Pro:
- Установите и активируйте Clearfy Pro.
- Перейдите в раздел оптимизации редактора.
- Отметьте опцию «Отключить Gutenberg» и сохраните изменения.
Плагин позаботится о совместимости и производительности.
Проверка отключения Gutenberg и устранение проблем
После отключения Gutenberg важно проверить, что классический редактор работает корректно:
- Откройте создание или редактирование записи/страницы.
- Убедитесь, что отображается классический WYSIWYG-редактор TinyMCE.
- Проверьте работу визуального и текстового режимов.
Если классический редактор не загружается, проверьте конфликты с другими плагинами и кэширование.
Для дополнительной диагностики полезно включить режим отладки WordPress и посмотреть ошибки в логах.
Заключение
Отключение Gutenberg и возврат к классическому редактору в WordPress — частая задача для разработчиков и администраторов сайтов. Выбор метода зависит от ваших целей и навыков: быстрый и простой способ — плагин Classic Editor, более гибкий — кастомный код, а удобный и комплексный — Clearfy Pro.
Используйте приведенные решения в зависимости от ситуации и не забывайте тестировать сайт после изменений, чтобы избежать потери данных или ошибок.