Редактор Gutenberg в WordPress стал стандартом с версии 5.0 и представляет собой блочный редактор, кардинально меняющий подход к созданию контента. Однако многие разработчики и пользователи по-прежнему предпочитают классический редактор из-за его простоты и привычного интерфейса. В этой статье подробно разберём, как отключить Gutenberg и вернуть классический редактор, а также рассмотрим практические способы решения возможных проблем при этом.
Почему иногда нужно отключить Gutenberg и использовать классический редактор
Несмотря на преимущества блочного редактора, существуют ситуации, когда Gutenberg может мешать:
- Сложность адаптации для пользователей, привыкших к классическому интерфейсу;
- Некорректная работа с некоторыми плагинами и темами, заточенными под классический редактор;
- Необходимость поддержки старого контента, созданного в классическом редакторе;
- Ограничения кастомизации, если нужны специфичные функции, отсутствующие в Gutenberg.
В таких случаях целесообразно отключить Gutenberg, чтобы сохранить привычный и стабильный опыт работы с контентом.
Способы отключения Gutenberg в WordPress
Использование официального плагина Classic Editor
Самый простой и рекомендуемый способ вернуть классический редактор — установить официальный плагин Classic Editor. Этот плагин официально поддерживается командой WordPress и гарантирует совместимость.
Установка:
- Перейдите в админку WordPress в раздел "Плагины" → "Добавить новый".
- В поиске введите "Classic Editor".
- Установите и активируйте плагин.
- Перейдите в "Настройки" → "Писатель" и выберите "Классический редактор" как редактор по умолчанию.
После этого Gutenberg будет отключён, и все записи будут открываться в классическом редакторе.
Отключение Gutenberg через код в functions.php темы Hueman
Если вы не хотите использовать плагин, можно отключить Gutenberg с помощью кода. Добавьте следующий код в файл functions.php вашей дочерней темы или в файл mu-plugin для безопасности при обновлениях:
function hueman_disable_gutenberg($is_enabled, $post_type) {
if ($post_type === 'post' || $post_type === 'page') {
return false;
}
return $is_enabled;
}
add_filter('use_block_editor_for_post_type', 'hueman_disable_gutenberg', 10, 2);Этот фильтр отключает блоковый редактор для типов записей post и page, возвращая классический редактор.
Полное удаление скриптов Gutenberg (экстремальный вариант)
Если нужно не только отключить редактор, но и полностью убрать скрипты Gutenberg, можно использовать такой код:
function hueman_remove_gutenberg_scripts() {
wp_dequeue_script('wp-block-editor');
wp_dequeue_script('wp-edit-post');
wp_dequeue_style('wp-block-library');
wp_dequeue_style('wp-block-library-theme');
}
add_action('admin_enqueue_scripts', 'hueman_remove_gutenberg_scripts', 100);Будьте осторожны с этим методом, так как он может привести к конфликтам с плагинами, которые используют блоки.
Как сохранить функциональность и безопасность при отключении Gutenberg
При возврате к классическому редактору важно помнить, что Gutenberg активно развивается и получает новые функции и улучшения безопасности. Чтобы не потерять полезные возможности, можно использовать дополнительные плагины:
- Advanced Custom Fields (ACF) — для удобного добавления кастомных полей и расширения функционала контента.
- Classic Editor Addon — расширяет возможности классического редактора.
- Clearfy Pro с Clearfy Pro — позволяет оптимизировать работу сайта, в том числе управлять отключением Gutenberg и другими модулями.
Также рекомендуем регулярно обновлять WordPress и плагины, чтобы поддерживать безопасность.
Практические рекомендации и проверка работы после отключения Gutenberg
После отключения Gutenberg проверьте:
- Редактирование существующих записей без ошибок и потери контента.
- Работу плагинов, которые могут использовать блоки Gutenberg.
- Корректное отображение контента на сайте.
Если вы используете тему Hueman, она отлично совместима с классическим редактором, но для любых кастомизаций рекомендуем создавать дочернюю тему и тестировать изменения в тестовой среде.
Заключение
Отключение Gutenberg и возврат к классическому редактору в WordPress может быть необходимым для комфортной работы и совместимости с существующим функционалом. Используйте официальный плагин Classic Editor для простоты или применяйте кодовые решения, если хотите минимизировать количество плагинов. Не забывайте про совместимость с вашей темой Hueman и регулярно тестируйте работу сайта.