Редактор Gutenberg с момента внедрения в WordPress 5.0 вызвал неоднозначную реакцию у многих пользователей и разработчиков. Несмотря на инновационные возможности блочного редактора, некоторые проекты и задачи требуют классического редактора, к которому привыкли многие. В этой статье мы подробно рассмотрим, как удалить или отключить Gutenberg, чтобы вернуть привычный классический редактор, и какие варианты для этого существуют.
Почему стоит отключить Gutenberg и вернуть классический редактор
Для начала разберёмся, почему разработчики и пользователи выбирают отключение Gutenberg. Основные причины:
- Совместимость с плагинами и темами. Некоторые устаревшие или специализированные плагины и темы не поддерживают работу с Gutenberg, что может привести к багам или некорректному отображению.
- Привычный интерфейс. Для тех, кто привык к классическому визуальному редактору TinyMCE, переход на блочный редактор может быть неудобным и мешать продуктивности.
- Производительность и простота. Gutenberg требует больше ресурсов, и в некоторых случаях классический редактор более лёгкий и быстрый.
Если вы оказались в числе тех, кто хочет вернуть классический редактор, дальше мы рассмотрим лучшие способы сделать это.
Способ 1: Использование официального плагина Classic Editor
Самый простой и рекомендуемый способ отключить Gutenberg — установить официальный плагин Classic Editor. Этот плагин полностью отключает Gutenberg и возвращает классический редактор.
Установка и настройка Classic Editor
- Перейдите в админ-панель WordPress > Плагины > Добавить новый.
- В поиске введите "Classic Editor" и установите плагин от команды WordPress Contributors.
- Активируйте плагин.
- Перейдите в Настройки > Написание и убедитесь, что выбран параметр "Классический редактор".
После этого Gutenberg будет отключен, и редактор записей вернется к классическому виду.
Способ 2: Отключение Gutenberg с помощью плагина Disable Gutenberg
Если вы хотите больший контроль, например, отключать Gutenberg выборочно, то плагин Disable Gutenberg — отличный выбор. Он позволяет отключить редактор для определённых ролей, типов записей или условий.
Настройка Disable Gutenberg
После установки и активации плагина в админке появится меню настроек. Там можно отключить Gutenberg:
- Для всех пользователей
- Только для выбранных ролей (например, редакторы, авторы)
- Для определённых типов записей (посты, страницы, кастомные типы)
- Можно отключить Gutenberg только на фронтенде (редактирование в блоках), оставив его для админов и наоборот
Это очень удобно, если вы постепенно переходите с классического редактора на Gutenberg или хотите смешанную работу.
Способ 3: Отключение Gutenberg программно через functions.php
Если не хотите использовать плагины, можно отключить Gutenberg с помощью кастомного кода в файле functions.php вашей темы или в собственном плагине.
Пример кода для отключения Gutenberg во всех типах записей
function wpinc_disable_gutenberg_everywhere() {
return false;
}
add_filter('use_block_editor_for_post', 'wpinc_disable_gutenberg_everywhere', 10, 2);
Этот фильтр возвращает false для любого поста, тем самым отключая Gutenberg.
Отключение Gutenberg только для определённых типов записей
function wpinc_disable_gutenberg_for_specific_post_types($use_block_editor, $post) {
if ($post->post_type === 'page') {
return false; // Отключить Gutenberg для страниц
}
return $use_block_editor;
}
add_filter('use_block_editor_for_post', 'wpinc_disable_gutenberg_for_specific_post_types', 10, 2);
Этот код отключит Gutenberg только для страниц, а для постов и других типов редактор останется.
Дополнительные советы и рекомендации
При отключении Gutenberg важно учитывать несколько моментов:
- Совместимость с будущими обновлениями WordPress: Официальный плагин Classic Editor гарантированно будет поддерживаться до 2024 года, но после этого возможны изменения. Поэтому стоит планировать постепенный переход.
- Кастомные поля и метабоксы: Gutenberg использует свою систему метаполей, и при отключении могут потребоваться доработки для правильной работы кастомных полей.
- Кэширование и кэш-плагины: После отключения Gutenberg очистите кэш сайта, чтобы изменения вступили в силу.
Когда стоит подумать о переходе на Gutenberg
Несмотря на возможности отката к классическому редактору, рекомендуется со временем адаптироваться к Gutenberg, так как это будущее WordPress. Новые плагины и темы всё чаще используют блоки, что даёт большие возможности по кастомизации и улучшению UX.
Если вы только начинаете проект, лучше сразу использовать Gutenberg, а для старых проектов — планировать миграцию постепенно, используя описанные методы для совместимости.