С выходом WordPress 5.0 в качестве основного редактора контента был внедрен Gutenberg — блоковый редактор, который кардинально изменил подход к созданию страниц и записей. Несмотря на преимущества Gutenberg, многие пользователи и разработчики предпочитают классический редактор из-за его простоты и привычного интерфейса. В этой статье мы подробно разберем, как отключить Gutenberg и вернуть классический редактор, а также рассмотрим примеры кода и полезные плагины для решения этой задачи.
Почему стоит отключить Gutenberg и использовать классический редактор
Хотя Gutenberg предлагает современные возможности построения контента с блоками, он не всегда удобен для всех сайтов и пользователей. Вот основные причины, почему многие выбирают классический редактор:
- Привычный интерфейс: Классический редактор знаком миллионам пользователей WordPress и не требует привыкания.
- Совместимость с устаревшими плагинами и темами: Многие плагины и темы по-прежнему лучше работают с классическим редактором.
- Упрощенная работа с HTML и короткими кодами: В классическом редакторе проще редактировать HTML и использовать shortcode без лишних блоков.
- Меньше багов и конфликтов: Некоторые плагины и кастомные решения могут конфликтовать с Gutenberg.
Если вы разработчик или администратор сайта и хотите сохранить привычный интерфейс, отключение Gutenberg — разумное решение.
Способы отключения Gutenberg в WordPress
Отключить Gutenberg можно несколькими способами — через плагины или собственный код. Рассмотрим оба варианта.
1. Использование плагина Classic Editor
Самый простой и рекомендуемый способ — установить официальный плагин Classic Editor. Он полностью отключает Gutenberg и возвращает привычный редактор.
- Перейдите в админку WordPress → Плагины → Добавить новый.
- Введите в поиске «Classic Editor» и установите плагин от команды WordPress Contributors.
- Активируйте плагин.
- Перейдите в Настройки → Письмо и убедитесь, что выбран «Классический редактор».
Плагин поддерживается официально и гарантирует совместимость с будущими версиями WordPress.
2. Отключение Gutenberg с помощью кода
Если вы предпочитаете не использовать сторонние плагины, можно добавить в файл functions.php вашей темы или в отдельный плагин следующий код, который отключит Gutenberg:
function wpmeta_disable_gutenberg() {
return false;
}
add_filter('use_block_editor_for_post', 'wpmeta_disable_gutenberg', 10);
add_filter('use_block_editor_for_post_type', 'wpmeta_disable_gutenberg', 10);
Этот код полностью отключает блоковый редактор для всех типов записей.
3. Отключение Gutenberg только для определенных типов записей
Если нужно отключить Gutenberg не глобально, а только для некоторых типов записей, например для страниц, используйте такой код:
function wpmeta_disable_gutenberg_for_pages($use_block_editor, $post_type) {
if ($post_type === 'page') {
return false;
}
return $use_block_editor;
}
add_filter('use_block_editor_for_post_type', 'wpmeta_disable_gutenberg_for_pages', 10, 2);
Это удобно, если вы хотите использовать Gutenberg для записей, но оставить классический редактор для страниц.
Как сохранить функциональность шорткодов и мета-боксов после отключения Gutenberg
При переходе с Gutenberg на классический редактор важно проверить, что все ваши шорткоды, мета-боксы и кастомные поля продолжают работать корректно.
- Шорткоды: В классическом редакторе шорткоды работают без изменений, так как они обрабатываются в контенте по умолчанию.
- Мета-боксы: Некоторые плагины добавляют мета-боксы, которые могут быть несовместимы с Gutenberg. Отключение блокового редактора позволит избежать проблем с отображением и функционалом.
- Кастомные поля: Проверяйте, что кастомные поля отображаются и правильно сохраняются.
Для управления мета-боксами и кастомными полями можно использовать плагин Clearfy Pro, который помогает оптимизировать и управлять функционалом WordPress без излишних сложностей.
Альтернативные решения и плагин WPRemark для улучшения классического редактора
Если вы отключаете Gutenberg, но хотите расширить возможности классического редактора, полезно обратить внимание на плагин WPRemark. Он добавляет удобные инструменты для редактирования и управления контентом, не переходя на блоковый редактор.
WPRemark улучшает работу с заметками, комментариями и пометками прямо в классическом редакторе, что особенно полезно для командной работы и сложных проектов.
Заключение по отключению Gutenberg и возвращению классического редактора
Отключение Gutenberg и возврат к классическому редактору — частая задача для разработчиков и администраторов, которые хотят сохранить привычный интерфейс и совместимость с плагинами. Используйте официальный плагин Classic Editor для надежного и простого решения или добавьте собственный код для более тонкой настройки. Не забывайте проверять совместимость шорткодов и мета-боксов, а также рассматривайте расширения, такие как WPRemark и Clearfy Pro, для улучшения функционала классического редактора.
Таким образом, вы сможете сохранить удобство работы и стабильность сайта без потери функционала.