Почему иногда нужно отключать редактор Gutenberg
Редактор Gutenberg, внедрённый в WordPress с версии 5.0, представляет собой блочный редактор, который меняет привычный подход к созданию контента. Несмотря на его преимущества, многие разработчики и администраторы сайтов предпочитают классический редактор из-за удобства, совместимости с устаревшими плагинами и темами, а также привычного интерфейса.
Причины отключения Gutenberg могут быть разными: проблемы с текущими плагинами, необходимость в быстром редактировании текста без лишних блоков, либо желание сохранить совместимость с существующими решениями на сайте.
В этой статье мы подробно рассмотрим несколько способов, как можно отключить Gutenberg и вернуть классический редактор на сайт WordPress.
Отключение Gutenberg с помощью официального плагина Classic Editor
Самый простой и рекомендуемый способ — использование плагина Classic Editor, поддерживаемого командой WordPress.
Плагин позволяет полностью вернуть классический редактор и отключить Gutenberg для всех типов записей. Для его установки достаточно выполнить следующие шаги:
- В админ-панели WordPress перейдите в раздел "Плагины > Добавить новый".
- В поиске введите "Classic Editor".
- Установите и активируйте плагин.
- В настройках плагина выберите "Заменить блоковый редактор классическим".
Этот метод прост и не требует вмешательства в код, при этом обеспечивает максимальную совместимость с текущей версией WordPress.
Отключение Gutenberg с помощью кода — wpstock_disable_gutenberg()
Если вы предпочитаете не использовать дополнительные плагины, то можно отключить Gutenberg программно, добавив в файл functions.php вашей темы или в собственный плагин следующий код:
function wpstock_disable_gutenberg() {
// Отключаем Gutenberg для всех типов записей
add_filter('use_block_editor_for_post', '__return_false', 10);
}
add_action('init', 'wpstock_disable_gutenberg');Этот код полностью выключит блочный редактор для всех записей и страниц, вернув классический редактор по умолчанию.
Если нужно отключить Gutenberg для определённых типов записей, можно модифицировать функцию:
function wpstock_disable_gutenberg_for_post_type($use_block_editor, $post) {
$post_type = $post->post_type;
if (in_array($post_type, ['post', 'page'])) {
return false; // отключаем для записей и страниц
}
return $use_block_editor;
}
add_filter('use_block_editor_for_post', 'wpstock_disable_gutenberg_for_post_type', 10, 2);Отключение Gutenberg для виджетов и других областей
Кроме записей и страниц, Gutenberg используется для редактирования виджетов в админке. Для отключения блочного редактора в виджетах можно добавить следующий код:
add_filter('use_widgets_block_editor', '__return_false');Этот фильтр вернёт классический редактор виджетов вместо блочного.
Использование плагина Clearfy для гибкого управления редактором
Если на вашем сайте установлен плагин Clearfy Pro, вы можете управлять включением и отключением Gutenberg прямо из панели плагина. Это особенно удобно, если нужно быстро переключаться между редакторами без правки кода.
Clearfy предлагает удобный интерфейс для отключения Gutenberg по типам записи и пользователям, а также позволяет оптимизировать работу сайта, отключая ненужные функции WordPress.
Проверка работы и возможные проблемы после отключения Gutenberg
После отключения Gutenberg стоит проверить следующие моменты:
- Не конфликтуют ли плагины с классическим редактором.
- Корректно ли отображаются и редактируются все записи и страницы.
- Работают ли кастомные поля и мета-боксы, особенно если они ориентированы на Gutenberg.
Если возникают ошибки, попробуйте временно отключить все плагины, кроме Classic Editor, и проверить работу редактора. Часто причина в конфликтах плагинов или устаревших темах.
Выводы и рекомендации
Отключение Gutenberg и возврат классического редактора в WordPress — распространённая задача, особенно на проектах с устаревшими плагинами и темами. Для большинства случаев достаточно установить плагин Classic Editor или добавить простой код в functions.php.
Если вы хотите более тонко управлять редакторами, рекомендуем обратить внимание на плагин Clearfy, который позволяет быстро переключаться и оптимизировать работу сайта.
Для подробностей и загрузки плагинов переходите по ссылкам с метками utm: