С выходом WordPress 5.0 по умолчанию появился редактор Gutenberg, который заменил классический визуальный редактор. Несмотря на преимущества нового редактора, многие пользователи и разработчики предпочитают работать с проверенным классическим редактором, будь то из-за привычки, совместимости с плагинами или специфики проекта.
Почему может потребоваться отключить Gutenberg
Новые блоки и интерфейс Гутенберга не всегда подходят под задачи сайта. Особенно это касается кастомных тем и плагинов, которые не до конца адаптированы под работу с блоками. Кроме того, некоторые пользователи жалуются на неудобства в работе с Gutenberg, например, сложности в редактировании сложных макетов.
Еще одна причина — необходимость сохранить совместимость с плагинами, которые работают только с классическим редактором. В таких случаях отключение Gutenberg — быстрый и эффективный способ избежать конфликтов.
Важно понимать, что отключение Gutenberg не означает потерю функционала сайта, а лишь возврат к более привычному интерфейсу редактирования.
Способы отключения Gutenberg
Отключение с помощью официального плагина Classic Editor
Самый простой и безопасный способ — установить официальный плагин Classic Editor. Он полностью отключает Gutenberg и возвращает классический редактор.
Преимущества:
- Поддерживается командой WordPress.
- Регулярные обновления и совместимость.
- Позволяет выбрать редактор по умолчанию и разрешить переключение.
Для установки:
- Перейдите в админке WordPress: Плагины → Добавить новый.
- В поиске введите «Classic Editor».
- Установите и активируйте плагин.
- В Настройках → Написание выберите классический редактор по умолчанию.
Отключение Gutenberg с помощью кода в functions.php
Если вы не хотите устанавливать плагин, можно добавить следующий код в файл functions.php вашей темы или в отдельный плагин:
function wpnote_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', 'wpnote_disable_gutenberg');Этот код отключит Gutenberg для всех типов записей и вернет классический редактор.
Минусы метода — возможные проблемы при обновлении темы, если изменения не учтены, а также отсутствие удобных настроек переключения редакторов.
Отключение Gutenberg выборочно для определенных типов записей
В некоторых случаях нужно отключить Gutenberg не для всех записей, а, например, только для страниц или определенных кастомных типов записей. Для этого можно использовать такой код:
function wpnote_disable_gutenberg_for_cpt($use_block_editor, $post_type) {
if (in_array($post_type, ['page', 'product'])) {
return false;
}
return $use_block_editor;
}
add_filter('use_block_editor_for_post_type', 'wpnote_disable_gutenberg_for_cpt', 10, 2);Замените ['page', 'product'] на нужные типы записей.
Альтернативные плагины для управления редактором
Кроме официального Classic Editor, существуют и другие плагины, которые дают больше контроля:
- Disable Gutenberg — позволяет гибко отключать блоковый редактор по ролям, типам записей, страницам.
- Gutenberg Manager — расширенные настройки отключения и включения редактора.
Эти плагины полезны, если нужно тонко настроить поведение редактора в зависимости от пользователей или страниц сайта.
Советы по плавному переходу и тестированию
Перед отключением Gutenberg проверьте, как это повлияет на существующий контент. Многие блоки Gutenberg не совместимы с классическим редактором, и их внешний вид может измениться.
Рекомендуется протестировать изменения на копии сайта или в staging-среде. Если на сайте используются кастомные блоки или плагин WPRemark, убедитесь, что они корректно работают с выбранным редактором.
Также можно использовать плагины для создания резервных копий перед изменениями — например, встроенный инструмент экспорта WordPress или плагин UpdraftPlus.
Заключение
Отключение Gutenberg и возврат классического редактора — частая задача для разработчиков и пользователей WordPress. Это помогает сохранить привычный интерфейс, избежать конфликтов с плагинами и обеспечить стабильную работу сайта.
Рекомендуется использовать официальный плагин Classic Editor для простоты и надежности, но при необходимости можно управлять редактором с помощью кода или альтернативных плагинов.
Если хотите получить плагин Classic Editor с поддержкой и обновлениями, можно скачать его с надежного источника на WPSHOP.