Редактор Gutenberg стал стандартом в WordPress начиная с версии 5.0, но многие пользователи и разработчики предпочитают классический редактор из-за его простоты и привычного интерфейса. В этой статье мы подробно разберём, как отключить Gutenberg и вернуть классический редактор, используя как плагины, так и собственный код.
Почему стоит отключить Gutenberg и использовать классический редактор
Хотя Gutenberg предлагает современные возможности для создания контента с использованием блоков, у него есть и недостатки. Многие плагины и темы могут работать некорректно с новым редактором, а также для некоторых задач классический редактор предпочтительнее из-за своей лёгкости и скорости.
Если вы столкнулись с проблемами совместимости либо просто хотите оставить привычный интерфейс, стоит рассмотреть вариант отключения Gutenberg.
Отключение Gutenberg с помощью плагина Classic Editor
Установка и настройка плагина Classic Editor
Самый простой способ вернуть классический редактор — установить официальный плагин Classic Editor.
- Перейдите в админку WordPress → Плагины → Добавить новый.
- Введите в поиске "Classic Editor".
- Установите и активируйте плагин от команды 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.