Редактор Gutenberg, внедренный в WordPress с версии 5.0, стал стандартным инструментом для создания контента. Несмотря на его функциональность, многие разработчики и маркетологи предпочитают классический редактор или альтернативные решения из-за особенностей интерфейса, совместимости с плагинами или личных предпочтений. В этой статье подробно рассмотрим, как отключить и полностью удалить Gutenberg в WordPress, сохранив при этом стабильность сайта и возможность дальнейшего удобного редактирования.
Почему может понадобиться отключить Gutenberg
Gutenberg построен на блоковой архитектуре, что подходит не всем проектам. Ключевые причины отключения:
- Совместимость с устаревшими плагинами и темами, которые не поддерживают блоки.
- Предпочтение классического редактора для более привычного и быстрого создания контента.
- Потребность в более легковесном и быстром интерфейсе без излишних скриптов.
- Требования к кастомизации, которые проще реализовать через классический редактор.
Понимание этих причин помогает принимать правильное решение и подбирать оптимальное решение для конкретного сайта.
Отключение Gutenberg с помощью плагина Classic Editor
Самый простой и безопасный способ – установить официальный плагин Classic Editor. Он отключает Gutenberg и возвращает классический редактор.
Преимущества данного подхода:
- Поддержка от разработчиков WordPress.
- Возможность переключения между редакторами.
- Минимальные риски для сайта.
После установки и активации плагина в настройках можно выбрать, какой редактор использовать по умолчанию, либо разрешить выбор для каждого пользователя.
Отключение Gutenberg через functions.php
Для разработчиков, предпочитающих кодовые решения, есть возможность полностью отключить Gutenberg, добавив функцию в файл functions.php вашей темы или в кастомный плагин:
function wpmarketing_disable_gutenberg() {
add_filter('use_block_editor_for_post', '__return_false', 10);
}
add_action('init', 'wpmarketing_disable_gutenberg');
Этот код отключит блоковый редактор для всех типов записей, вернув классический редактор. Такой подход не удаляет файлы Gutenberg, но он перестанет работать на сайте.
Отключение Gutenberg для определенных типов записей
Иногда нужно отключить Gutenberg не для всех типов постов, а только для некоторых. Например, для страниц или кастомных типов постов. Тогда функцию можно доработать:
function wpmarketing_disable_gutenberg_for_cpt($can_edit, $post_type) {
if (in_array($post_type, ['page', 'my_custom_post_type'])) {
return false;
}
return $can_edit;
}
add_filter('use_block_editor_for_post_type', 'wpmarketing_disable_gutenberg_for_cpt', 10, 2);
Этот код отключит Gutenberg только для страниц и указанного кастомного типа.
Удаление Gutenberg через удаление плагина и отключение встроенного редактора
Gutenberg — это не отдельный плагин, а часть ядра WordPress, поэтому полностью удалить его невозможно без серьёзных изменений ядра. Однако, если ранее в систему был установлен плагин Gutenberg для тестирования новых функций, его можно удалить стандартным способом через админку.
Чтобы не просто отключить Gutenberg, а полностью исключить блоки из редактора, можно использовать плагин Clearfy Pro, который позволяет эффективно управлять функциями WordPress, включая отключение блокового редактора и оптимизацию загрузки скриптов. Это решение полезно для маркетинговых сайтов, где важна скорость и простота.
Альтернативные редакторы и их интеграция
Если отключение Gutenberg связано с поиском более удобного редактора, рассмотрите альтернативы:
- Classic Editor — возвращает привычный интерфейс.
- Advanced Custom Fields (ACF) — позволяет создавать сложные формы для контента, обходя Gutenberg.
- Elementor — визуальный конструктор страниц с расширенными возможностями, который полностью заменяет редактор WordPress.
Для интеграции ACF с отключенным Gutenberg достаточно использовать фильтр, отключающий блоки, и создавать метаполя для контента. Для Elementor достаточно установить плагин и настроить его как редактор по умолчанию для страниц.
Потенциальные проблемы при отключении Gutenberg и как их избежать
При отключении Gutenberg могут возникнуть проблемы:
- Некорректное отображение контента, созданного в блоках.
- Ошибка совместимости с новыми плагинами, рассчитанными на блоковый редактор.
- Потеря части функционала, связанного с блоками, например, встроенных шаблонов.
Чтобы избежать проблем, рекомендуется:
- Перед отключением сделать резервную копию сайта.
- Тестировать изменения на локальной копии или staging-сервере.
- Проверить работу важных плагинов и тем.
- Использовать проверенные плагины, например Classic Editor или Clearfy Pro от WPSHOP.
Выводы и лучшие практики
Отключение Gutenberg — это полезный шаг, если вы хотите сохранить классический опыт редактирования или обеспечить совместимость с устаревшими решениями. Для большинства маркетинговых сайтов это помогает упростить процесс создания контента и ускорить работу админки.
Рекомендуем придерживаться следующих правил:
- Используйте плагин Classic Editor для простого и надежного отключения Gutenberg.
- Если нужна гибкость — применяйте кодовые решения с фильтрами, как описано выше.
- Для дополнительной оптимизации и управления функциями используйте Clearfy Pro с сайта WPSHOP.
- Тестируйте сайт после отключения, чтобы убедиться в стабильности.
Таким образом, вы сможете эффективно отключить и удалить Gutenberg в WordPress, сохранив при этом удобство и функциональность вашего сайта.