wpcalc.ru wordpress WPCalc

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

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

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

Когда имеет смысл отключать Gutenberg

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

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

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

Самый безопасный способ: плагин Classic Editor

Для обычного сайта без сложной кастомной логики это лучший вариант. Плагин не требует редактировать functions.php, не зависит от конкретной темы и легко отключается, если вы передумаете.

Что нужно сделать:

  1. Откройте админку WordPress и перейдите в раздел Плагины → Добавить новый.
  2. Найдите плагин Classic Editor.
  3. Установите и активируйте его.
  4. Перейдите в Настройки → Написание.
  5. Выберите, какой редактор использовать по умолчанию: классический или блоковый.

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

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

Как отключить Gutenberg через код

Этот способ нужен, если вы не хотите ставить дополнительный плагин или вам требуется более точечное поведение. Но здесь есть важное ограничение: правки в теме могут пропасть при её обновлении. Поэтому безопаснее добавлять код в дочернюю тему или в собственный функциональный плагин.

Чтобы отключить Gutenberg для всех записей и страниц, можно использовать фильтр use_block_editor_for_post_type. Пример кода:

add_filter( 'use_block_editor_for_post_type', '__return_false' );

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

add_filter( 'use_block_editor_for_post_type', function( $use_block_editor, $post_type ) {
    if ( 'post' === $post_type || 'page' === $post_type ) {
        return false;
    }

    return $use_block_editor;
}, 10, 2 );

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

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

Что делать, если нужен только классический редактор для части пользователей

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

На практике это решают либо плагином с настройками доступа, либо собственным кодом с проверкой ролей. Но если вам нужен простой и предсказуемый результат, плагин Classic Editor всё равно обычно удобнее: он не требует писать условия по ролям и меньше шансов ошибиться в логике.

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

Как проверить, что Gutenberg действительно отключён

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

Проверьте ещё три вещи:

  • новая запись открывается сразу в классическом редакторе;
  • существующие записи редактируются без перехода в блочный интерфейс;
  • метабоксы, которые использовались раньше, отображаются на своих местах.

Если часть контента всё ещё открывается в Gutenberg, значит, отключение сработало не для всех типов записей. Это нормально, если вы настраивали выборочно. Тогда нужно проверить, какой именно post type остался без фильтра или не попал в настройки плагина.

Что важно учесть перед отключением

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

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

Если вам нужен именно старый рабочий процесс без лишних рисков, плагин Classic Editor обычно закрывает задачу лучше всего. Кодовый вариант имеет смысл, когда вы хотите контролировать поведение точнее и не добавлять лишние плагины. В обоих случаях главное — не смешивать несколько способов одновременно без необходимости: либо плагин, либо собственный фильтр, иначе потом сложнее понять, что именно влияет на редактор.

×
WPShop
честная партнерка!

Зарабатывай до 3225₽ с каждой продажи

Подключиться к партнерке ⟶