wpconsult.ru wordpress WP Consult

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

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

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

Хотя Gutenberg предлагает современные возможности для создания контента с использованием блоков, у него есть и недостатки. Многие плагины и темы могут работать некорректно с новым редактором, а также для некоторых задач классический редактор предпочтительнее из-за своей лёгкости и скорости.

Если вы столкнулись с проблемами совместимости либо просто хотите оставить привычный интерфейс, стоит рассмотреть вариант отключения Gutenberg.

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

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

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

  1. Перейдите в админку WordPress → Плагины → Добавить новый.
  2. Введите в поиске "Classic Editor".
  3. Установите и активируйте плагин от команды WordPress Contributors.

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

Преимущества использования Classic Editor

  • Простота и понятность интерфейса.
  • Совместимость с большим количеством плагинов и тем.
  • Возможность плавного перехода от Gutenberg.

Отключение Gutenberg с помощью кода

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

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

function wpconsult_disable_gutenberg() {
    add_filter('use_block_editor_for_post', '__return_false', 10);
}
add_action('init', 'wpconsult_disable_gutenberg');

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

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

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

function wpconsult_disable_gutenberg_for_pages($can_edit, $post_type) {
    if ($post_type === 'page') {
        return false;
    }
    return $can_edit;
}
add_filter('use_block_editor_for_post_type', 'wpconsult_disable_gutenberg_for_pages', 10, 2);

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

Совмещение с плагинами для классического редактора

Даже если вы отключаете Gutenberg кодом, можно дополнительно установить плагин Classic Editor для удобного переключения и дополнительных настроек.

Альтернативные плагины для управления редактором WordPress

Кроме официального Classic Editor, есть и другие плагины, которые помогают контролировать использование Gutenberg.

Plugin Disable Gutenberg

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

Например, можно настроить, чтобы редактор Gutenberg был включён для администраторов, но отключён для редакторов и авторов.

Пример кода для отключения Gutenberg по ролям

function wpconsult_disable_gutenberg_for_roles() {
    if (!current_user_can('administrator')) {
        add_filter('use_block_editor_for_post', '__return_false', 10);
    }
}
add_action('init', 'wpconsult_disable_gutenberg_for_roles');

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

Потенциальные проблемы и как их решать при отключении Gutenberg

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

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

Для решения этих проблем:

  • Используйте плагины для конвертации блоков в классический контент, например, Block Converter.
  • Оповещайте авторов и редакторов о смене редактора, чтобы избежать путаницы.
  • Тестируйте сайт после отключения Gutenberg на предмет совместимости с плагинами и темами.

Заключение

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

Если хотите ознакомиться с плагином Classic Editor на WPSHOP, переходите по ссылке: Classic Editor.

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее