wpinc.ru wordpress WP Inc

Как удалить или отключить Gutenberg и вернуть классический редактор в WordPress

Редактор Gutenberg с момента внедрения в WordPress 5.0 вызвал неоднозначную реакцию у многих пользователей и разработчиков. Несмотря на инновационные возможности блочного редактора, некоторые проекты и задачи требуют классического редактора, к которому привыкли многие. В этой статье мы подробно рассмотрим, как удалить или отключить Gutenberg, чтобы вернуть привычный классический редактор, и какие варианты для этого существуют.

Почему стоит отключить Gutenberg и вернуть классический редактор

Для начала разберёмся, почему разработчики и пользователи выбирают отключение Gutenberg. Основные причины:

  • Совместимость с плагинами и темами. Некоторые устаревшие или специализированные плагины и темы не поддерживают работу с Gutenberg, что может привести к багам или некорректному отображению.
  • Привычный интерфейс. Для тех, кто привык к классическому визуальному редактору TinyMCE, переход на блочный редактор может быть неудобным и мешать продуктивности.
  • Производительность и простота. Gutenberg требует больше ресурсов, и в некоторых случаях классический редактор более лёгкий и быстрый.

Если вы оказались в числе тех, кто хочет вернуть классический редактор, дальше мы рассмотрим лучшие способы сделать это.

Способ 1: Использование официального плагина Classic Editor

Самый простой и рекомендуемый способ отключить Gutenberg — установить официальный плагин Classic Editor. Этот плагин полностью отключает Gutenberg и возвращает классический редактор.

Установка и настройка Classic Editor

  1. Перейдите в админ-панель WordPress > Плагины > Добавить новый.
  2. В поиске введите "Classic Editor" и установите плагин от команды WordPress Contributors.
  3. Активируйте плагин.
  4. Перейдите в Настройки > Написание и убедитесь, что выбран параметр "Классический редактор".

После этого Gutenberg будет отключен, и редактор записей вернется к классическому виду.

Способ 2: Отключение Gutenberg с помощью плагина Disable Gutenberg

Если вы хотите больший контроль, например, отключать Gutenberg выборочно, то плагин Disable Gutenberg — отличный выбор. Он позволяет отключить редактор для определённых ролей, типов записей или условий.

Настройка Disable Gutenberg

После установки и активации плагина в админке появится меню настроек. Там можно отключить Gutenberg:

  • Для всех пользователей
  • Только для выбранных ролей (например, редакторы, авторы)
  • Для определённых типов записей (посты, страницы, кастомные типы)
  • Можно отключить Gutenberg только на фронтенде (редактирование в блоках), оставив его для админов и наоборот

Это очень удобно, если вы постепенно переходите с классического редактора на Gutenberg или хотите смешанную работу.

Способ 3: Отключение Gutenberg программно через functions.php

Если не хотите использовать плагины, можно отключить Gutenberg с помощью кастомного кода в файле functions.php вашей темы или в собственном плагине.

Пример кода для отключения Gutenberg во всех типах записей

function wpinc_disable_gutenberg_everywhere() {
    return false;
}
add_filter('use_block_editor_for_post', 'wpinc_disable_gutenberg_everywhere', 10, 2);

Этот фильтр возвращает false для любого поста, тем самым отключая Gutenberg.

Отключение Gutenberg только для определённых типов записей

function wpinc_disable_gutenberg_for_specific_post_types($use_block_editor, $post) {
    if ($post->post_type === 'page') {
        return false; // Отключить Gutenberg для страниц
    }
    return $use_block_editor;
}
add_filter('use_block_editor_for_post', 'wpinc_disable_gutenberg_for_specific_post_types', 10, 2);

Этот код отключит Gutenberg только для страниц, а для постов и других типов редактор останется.

Дополнительные советы и рекомендации

При отключении Gutenberg важно учитывать несколько моментов:

  • Совместимость с будущими обновлениями WordPress: Официальный плагин Classic Editor гарантированно будет поддерживаться до 2024 года, но после этого возможны изменения. Поэтому стоит планировать постепенный переход.
  • Кастомные поля и метабоксы: Gutenberg использует свою систему метаполей, и при отключении могут потребоваться доработки для правильной работы кастомных полей.
  • Кэширование и кэш-плагины: После отключения Gutenberg очистите кэш сайта, чтобы изменения вступили в силу.

Когда стоит подумать о переходе на Gutenberg

Несмотря на возможности отката к классическому редактору, рекомендуется со временем адаптироваться к Gutenberg, так как это будущее WordPress. Новые плагины и темы всё чаще используют блоки, что даёт большие возможности по кастомизации и улучшению UX.

Если вы только начинаете проект, лучше сразу использовать Gutenberg, а для старых проектов — планировать миграцию постепенно, используя описанные методы для совместимости.

×
Оптимизируй свой сайт!

Скидка -15% на премиум плагин Clearfy Pro

Купить плагин сейчас ⋙