wpcontrol.ru wordpress WPControl.ru

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

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

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

Не всегда Gutenberg подходит для всех проектов. Часто встречаются ситуации, когда:

  • Совместимость с устаревшими плагинами и темами нарушается из-за блочного редактора.
  • Пользователи привыкли к классическому редактору и считают его удобнее.
  • Необходим полный контроль над HTML-кодом без ограничений блочного интерфейса.
  • Требуется простое и быстрое редактирование без дополнительных сложностей.

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

Как отключить Gutenberg с помощью плагина Classic Editor

Установка и активация плагина

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

Чтобы установить плагин, зайдите в админку WordPress, далее в раздел Плагины > Добавить новый, введите в поиск "Classic Editor" и нажмите кнопку "Установить", затем "Активировать".

Настройка плагина Classic Editor

После активации плагина перейдите в Настройки > Писательство, где можно выбрать, какой редактор использовать по умолчанию — классический или блочный. Также можно разрешить пользователям выбирать редактор при редактировании.

Эти настройки обеспечивают гибкость и позволяют постепенно перейти на классический редактор без потери функционала.

Отключение Gutenberg программно: примеры кода

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

Иногда необходимо убрать блоковый редактор без установки плагина. Для этого можно добавить следующий код в файл functions.php вашей темы или в собственный плагин:

function wpcontrol_disable_gutenberg() {
    return false;
}
add_filter('use_block_editor_for_post', 'wpcontrol_disable_gutenberg', 10);
add_filter('use_block_editor_for_post_type', 'wpcontrol_disable_gutenberg', 10);

Этот код полностью отключит Gutenberg для всех постов и типов записей на сайте, возвращая классический редактор.

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

Если нужно отключить блоковый редактор только для, например, страниц, а для постов оставить Gutenberg, используйте такой код:

function wpcontrol_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', 'wpcontrol_disable_gutenberg_for_pages', 10, 2);

Это удобно, когда часть сайта работает с классическим редактором, а часть — с новым.

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

Иногда нужно, чтобы Gutenberg был отключен только для определенных ролей или пользователей. Пример кода:

function wpcontrol_disable_gutenberg_for_non_admins($use_block_editor, $post_type, $post) {
    if (!current_user_can('administrator')) {
        return false;
    }
    return $use_block_editor;
}
add_filter('use_block_editor_for_post', 'wpcontrol_disable_gutenberg_for_non_admins', 10, 3);

Так редактор Gutenberg увидят только администраторы, а остальные будут работать с классическим редактором.

Обходные пути: использование плагина Clearfy Pro для управления редактором

Если вы пользуетесь Clearfy Pro, то там есть встроенные опции по отключению Gutenberg и оптимизации админки. Это позволит централизованно управлять многими аспектами сайта, включая редактор, без ручного добавления кода.

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

Проверка результатов и советы по совместимости

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

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

Итоги

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

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

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

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