С выходом WordPress 5.0 был внедрен новый редактор блоков Gutenberg, который заменил привычный классический редактор. Несмотря на инновационные возможности Gutenberg, многие разработчики и пользователи по-прежнему предпочитают классический редактор за его простоту и привычность. В этой статье мы подробно рассмотрим, как отключить Gutenberg и вернуть классический редактор в WordPress, используя как плагины, так и кодовые решения.
Почему стоит отключить Gutenberg и вернуться к классическому редактору
Редактор Gutenberg построен на блоках, что позволяет создавать сложные макеты контента без знания кода. Однако это может вызвать ряд проблем:
- Нестабильность плагинов, не совместимых с блоками.
- Сложность интерфейса для пользователей, привыкших к классическому редактору.
- Некоторые темы и кастомные типы записей могут работать некорректно с Gutenberg.
Если вы столкнулись с подобными проблемами или хотите сохранить привычный рабочий процесс, отключение Gutenberg — разумный шаг.
Отключение Gutenberg с помощью плагина Classic Editor
Самый простой способ вернуть классический редактор — использовать официальный плагин Classic Editor. Этот плагин полностью отключает Gutenberg и позволяет использовать старый редактор.
Преимущества плагина:
- Легко устанавливается и настраивается.
- Поддерживается официально командой WordPress.
- Позволяет переключаться между редакторами для разных ролей пользователей.
После установки и активации плагина перейдите в Настройки > Письмо и выберите Классический редактор в качестве предпочтительного.
Отключение Gutenberg через functions.php — кодовое решение
Для тех, кто предпочитает не использовать плагины, есть возможность отключить Gutenberg добавлением кода в файл functions.php вашей темы или в плагин для кастомных функций. Рассмотрим пример функции wp_pro_disable_gutenberg, которая полностью деактивирует редактор блоков:
function wp_pro_disable_gutenberg() {
add_filter('use_block_editor_for_post', '__return_false', 10);
add_filter('use_block_editor_for_post_type', '__return_false', 10);
}
add_action('init', 'wp_pro_disable_gutenberg');Эта функция использует фильтры WordPress, чтобы запретить использование редактора блоков для всех типов записей.
Отключение Gutenberg только для определенных типов записей
Иногда нужно отключить Gutenberg не для всех записей, а только для конкретных типов. Например, для кастомного типа записи product:
function wp_pro_disable_gutenberg_for_product( $use_block_editor, $post_type ) {
if ( 'product' === $post_type ) {
return false;
}
return $use_block_editor;
}
add_filter( 'use_block_editor_for_post_type', 'wp_pro_disable_gutenberg_for_product', 10, 2 );Такой подход позволяет гибко управлять редакторами на вашем сайте.
Использование плагина Clearfy Pro для управления Gutenberg и оптимизации
Если вы используете плагин Clearfy Pro, в нем есть удобные настройки для управления Gutenberg. Плагин позволяет не только отключить редактор блоков, но и оптимизировать работу сайта, отключая ненужные скрипты и функции.
Через интерфейс Clearfy Pro вы можете:
- Полностью отключить Gutenberg для всех пользователей.
- Оставить Gutenberg включенным, но отключить отдельные блоки.
- Настроить переключение редакторов для разных ролей.
Это особенно полезно, когда нужно сохранить гибкость, не прибегая к ручному коду.
Как избежать проблем после отключения Gutenberg
Отключение Gutenberg может повлиять на уже созданный контент, если он был сделан с помощью блоков. Учтите следующие моменты:
- Контент блоков может отображаться в виде коротких кодов или некорректно в классическом редакторе.
- Рекомендуется перед отключением сделать резервную копию сайта.
- Проверьте работу всех плагинов и тем, особенно тех, которые тесно интегрированы с Gutenberg.
Если вы столкнулись с проблемами отображения после отключения, можно использовать плагин Expert Review для анализа совместимости плагинов и тем.
Заключение
Отключение Gutenberg и возврат к классическому редактору — востребованная задача для многих пользователей WordPress, особенно на корпоративных и кастомных проектах. Используйте официальный плагин Classic Editor для быстрого решения или добавляйте код в functions.php для более гибкой настройки. Плагин Clearfy Pro поможет сделать это удобно и с дополнительной оптимизацией. Не забывайте проверять совместимость и делать резервные копии, чтобы избежать потери данных.