Редактор Gutenberg с момента своего появления вызвал массу споров среди пользователей WordPress. Несмотря на свои преимущества, многие разработчики и владельцы сайтов предпочитают классический редактор или альтернативные решения. В этой статье мы подробно разберем, как удалить или отключить Gutenberg в WordPress, какие есть способы и какие плагины помогут сделать это быстро и безопасно.
Почему может понадобиться отключить Gutenberg в WordPress
Хотя Gutenberg — это современный блоковый редактор с множеством возможностей, не всегда он подходит под задачи сайта. Вот основные причины для отключения:
- Несовместимость с устаревшими темами и плагинами.
- Неудобство для пользователей, привыкших к классическому редактору.
- Требования к производительности — Gutenberg может работать медленнее на слабых хостингах.
- Необходимость использовать альтернативные конструкторы страниц, например Elementor, WPBakery и др.
В таких случаях отключение Gutenberg помогает сохранить стабильность и удобство работы с сайтом.
Способы отключения Gutenberg в WordPress
Использование плагинов для отключения Gutenberg
Самый простой и надежный способ — установить специальный плагин. Рекомендуемые варианты:
- Classic Editor — официальный плагин от команды WordPress, возвращающий классический редактор и полностью отключающий Gutenberg.
- Disable Gutenberg — более гибкий плагин с возможностью отключать редактор по ролям пользователей, типам записей и другим параметрам.
Установка и активация плагина занимает буквально пару минут, после чего Gutenberg перестанет мешать.
Отключение Gutenberg через functions.php
Если вы предпочитаете не использовать плагинов, можно отключить Gutenberg вручную через файл functions.php вашей темы. Добавьте следующий код:
function clearfy_disable_gutenberg( $is_enabled, $post_type ) {
if ( 'post' === $post_type || 'page' === $post_type ) {
return false;
}
return $is_enabled;
}
add_filter( 'use_block_editor_for_post_type', 'clearfy_disable_gutenberg', 10, 2 );
Этот фильтр полностью отключит блоковый редактор для записей и страниц, возвращая классический редактор.
Отключение Gutenberg только для определенных типов записей
Иногда нужно отключить Gutenberg не для всех записей, а только для конкретных типов, например, для товаров WooCommerce или кастомных типов записей. В таком случае код будет выглядеть так:
function clearfy_disable_gutenberg_for_custom_post_types( $is_enabled, $post_type ) {
$post_types_to_disable = array( 'product', 'custom_post_type' );
if ( in_array( $post_type, $post_types_to_disable, true ) ) {
return false;
}
return $is_enabled;
}
add_filter( 'use_block_editor_for_post_type', 'clearfy_disable_gutenberg_for_custom_post_types', 10, 2 );
Замените custom_post_type на нужный тип записи.
Как отключить Gutenberg только для определенных пользователей или ролей
Иногда требуется, чтобы Gutenberg был доступен только администраторам, а для редакторов и авторов использовать классический редактор. В этом случае подойдет такой фильтр:
function clearfy_disable_gutenberg_for_roles( $is_enabled, $post ) {
if ( ! current_user_can( 'manage_options' ) ) {
return false;
}
return $is_enabled;
}
add_filter( 'use_block_editor_for_post', 'clearfy_disable_gutenberg_for_roles', 10, 2 );
Этот код отключит Gutenberg для всех пользователей, кроме администраторов.
Дополнительные решения и плагины для управления редакторами
Если вы хотите не просто отключить Gutenberg, а управлять редакторами более гибко, обратите внимание на следующие решения:
- Clearfy Pro — плагин для комплексной оптимизации сайта, в том числе позволяет отключать блоковый редактор и управлять другими аспектами WordPress.
- Classic Editor с настройками — можно выбрать, какой редактор использовать по умолчанию и кому разрешать доступ к Gutenberg.
Эти инструменты помогут вам подстроить редактор под задачи проекта без ручного вмешательства в код.
Важные моменты при отключении Gutenberg
Перед отключением Gutenberg обратите внимание на следующие нюансы:
- Резервное копирование сайта — всегда делайте бэкап перед изменениями.
- Проверьте совместимость темы и плагинов с классическим редактором.
- После отключения проверьте корректность отображения и работы контента, особенно если вы использовали блоки Gutenberg.
- Если вы планируете вернуть Gutenberg, используйте плагины, чтобы избежать лишних ошибок.
Правильное отключение Gutenberg — это не просто выключение функции, а грамотная настройка редактора под нужды вашего проекта.