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

Классический редактор WordPress, основанный на TinyMCE, десятилетиями был стандартом для создания контента. Однако с появлением редактора блоков Gutenberg в WordPress 5.0, многие пользователи и разработчики начали переходить на новый интерфейс. Отключение классического редактора — это, по сути, обеспечение того, что используется исключительно блочный редактор Gutenberg.

Краткий обзор классического редактора и его особенностей

Классический редактор представляет собой привычный WYSIWYG-интерфейс (What You See Is What You Get), напоминающий стандартные текстовые процессоры. Его сильные стороны — простота для тех, кто привык к традиционному редактированию, и широкая совместимость с плагинами и темами, разработанными до эры Gutenberg. Основной рабочий процесс строился вокруг единого поля контента и метабоксов под ним или сбоку.

Причины перехода на Gutenberg (блочный редактор)

Основная причина — современный подход к созданию контента. Gutenberg предлагает блочную структуру, где каждый элемент (параграф, изображение, заголовок, цитата) является отдельным блоком с собственными настройками. Это обеспечивает большую гибкость в компоновке страниц, позволяет создавать сложные макеты без использования page builder’ов и открывает путь к Full Site Editing (FSE).

Другие причины включают:

Визуальное редактирование: Более точное представление конечного результата прямо в редакторе.

Переиспользуемые блоки: Возможность сохранять настроенные блоки и использовать их повторно.

Паттерны: Готовые комбинации блоков для быстрого создания секций страниц.

Соответствие современным веб-стандартам: Ориентация на компонентный подход в разработке.

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

Принудительное включение Gutenberg (и, соответственно, отключение классического редактора) может вызвать ряд последствий:

Проблемы совместимости: Старые темы или плагины, особенно те, что активно взаимодействуют с редактором (например, добавляют кастомные кнопки в TinyMCE или сильно модифицируют метабоксы), могут работать некорректно.

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

Отображение старого контента: Контент, созданный в классическом редакторе, обычно отображается в Gutenberg внутри одного блока "Классический". Его можно конвертировать в блоки, но иногда это требует ручной корректировки.

Метабоксы: Большинство метабоксов должны корректно отображаться в боковой панели Gutenberg или под основной областью редактирования, но кастомные или устаревшие решения могут потребовать обновления.

Способы отключения классического редактора

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

Деактивация или удаление плагинов, включающих классический редактор

Если на вашем сайте установлен плагин ‘Classic Editor’ или ‘Disable Gutenberg’ (или аналогичный), его активация как раз и включает классический редактор, отключая Gutenberg. Чтобы вернуть Gutenberg, эти плагины нужно деактивировать или удалить.

Использование плагина ‘Classic Editor’ (с правильными настройками)

Как ни парадоксально, плагин ‘Classic Editor’ можно настроить так, чтобы он не включал классический редактор по умолчанию, но при этом управлял некоторыми аспектами. Однако для полного отключения классического редактора, лучше убедиться, что этот плагин деактивирован.

Принудительное включение Gutenberg с помощью кода в functions.php (для продвинутых пользователей)

Это наиболее надежный способ гарантировать использование Gutenberg, переопределяя любые другие настройки или плагины. Требует добавления PHP-кода в файл functions.php вашей дочерней темы или через специализированный плагин для управления сниппетами.

Подробные инструкции по каждому способу отключения

Деактивация/Удаление плагинов ‘Classic Editor’ или ‘Disable Gutenberg’

Это самый простой метод, если причина использования классического редактора — один из этих плагинов:

Перейдите в админ-панели WordPress в раздел Плагины > Установленные плагины.

Найдите плагин ‘Classic Editor’ или ‘Disable Gutenberg’.

Нажмите Деактивировать под названием плагина.

После деактивации, чтобы избежать случайного включения в будущем, можно нажать Удалить.

Важно: Перед деактивацией плагина ‘Classic Editor’, зайдите в Настройки > Написание. Если плагин активен, там могут быть опции выбора редактора по умолчанию и разрешения пользователям переключаться. Убедитесь, что выбран редактор блоков и опция переключения отключена, затем деактивируйте плагин.

Детальное описание использования плагина ‘Disable Gutenberg’

Плагин ‘Disable Gutenberg’ создан специально для отключения блочного редактора и возврата к классическому. Соответственно, для отключения классического редактора и включения Gutenberg, этот плагин должен быть деактивирован и удален, как описано в предыдущем пункте.

Как безопасно добавить код в functions.php и принудительно включить Gutenberg (с примерами кода)

Добавление кода напрямую в functions.php родительской темы не рекомендуется, так как изменения будут потеряны при обновлении темы. Используйте дочернюю тему или плагин для управления сниппетами (например, Code Snippets).

Реклама

Пример кода:

Инструкции по добавлению кода:

С использованием плагина Code Snippets:

Установите и активируйте плагин ‘Code Snippets’.

Перейдите в Сниппеты > Добавить новый.

Введите заголовок (например, "Принудительный Gutenberg").

Вставьте приведенный выше код (без <?php и ?>, если плагин не требует их).

Выберите "Запускать везде".

Сохраните изменения и активируйте сниппет.

С использованием дочерней темы:

Убедитесь, что у вас активна дочерняя тема.

Перейдите в Внешний вид > Редактор тем.

Выберите вашу дочернюю тему для редактирования.

Откройте файл functions.php.

Вставьте код в конец файла (перед закрывающим ?>, если он есть).

Сохраните изменения.

Предупреждение: Некорректный PHP-код может привести к неработоспособности сайта. Всегда делайте резервные копии перед внесением изменений в код.

Решение проблем и часто задаваемые вопросы

Что делать, если после отключения классического редактора сайт работает некорректно?

Проверьте консоль браузера: Откройте инструменты разработчика (F12) и проверьте вкладку "Консоль" на наличие JavaScript-ошибок при редактировании записей.

Конфликт плагинов/темы: Временно переключитесь на стандартную тему WordPress (например, Twenty Twenty-Four) и деактивируйте все плагины, кроме тех, что необходимы для проверки редактора. Если проблема исчезла, включайте плагины по одному и тему обратно, чтобы найти источник конфликта.

Проверьте логи ошибок PHP: Ошибки на стороне сервера могут указывать на несовместимость кода.

Очистите кэш: Очистите кэш WordPress и браузера.

Как вернуть классический редактор, если он понадобится?

Если использовали код: Удалите или закомментируйте добавленный PHP-код из functions.php или деактивируйте соответствующий сниппет в ‘Code Snippets’.

Если деактивировали плагин: Просто установите и активируйте плагин ‘Classic Editor’ или ‘Disable Gutenberg’. Зайдите в Настройки > Написание и настройте его согласно вашим предпочтениям (выберите классический редактор по умолчанию, разрешите или запретите переключение пользователям).

Совместимость плагинов и тем с отключенным классическим редактором: на что обратить внимание

Метабоксы: Убедитесь, что все необходимые метабоксы (от SEO-плагинов, ACF, WooCommerce и т.д.) корректно отображаются и функционируют в интерфейсе Gutenberg.

Кастомные поля (ACF): Advanced Custom Fields хорошо интегрирован с Gutenberg, но старые реализации или специфические настройки могут потребовать проверки.

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

Page Builders: Если вы используете page builder (Elementor, Beaver Builder и т.д.), убедитесь, что он корректно запускается вместо Gutenberg для тех типов записей, где он должен использоваться.

Темы: Старые или плохо поддерживаемые темы могут иметь стили или скрипты, конфликтующие с Gutenberg.

Рекомендуется провести тщательное тестирование всех ключевых функций сайта после принудительного включения Gutenberg.

Заключение: стоит ли отключать классический редактор в WordPress?

Принудительное включение Gutenberg (и отключение классического редактора) является логичным шагом для сайтов, стремящихся использовать современные возможности WordPress, включая Full Site Editing. Это стандартизирует процесс создания контента и открывает доступ к экосистеме блоков.

Краткий обзор преимуществ и недостатков отключения

Преимущества:

Доступ к современному, гибкому интерфейсу блоков.

Возможность использования паттернов и переиспользуемых блоков.

Подготовка к Full Site Editing.

Единый опыт редактирования для всех пользователей.

Недостатки:

Возможные конфликты со старыми плагинами и темами.

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

Потенциальные проблемы с отображением и конвертацией старого контента.

Рекомендации по выбору редактора в зависимости от потребностей пользователя

Новые сайты: Начинайте сразу с Gutenberg. Это стандарт де-факто и будущее WordPress.

Существующие сайты с активной разработкой: Планируйте переход на Gutenberg. Проведите аудит совместимости, обновите темы и плагины, обучите команду.

Сайты со старым/несовместимым функционалом: Если переход на Gutenberg требует значительных ресурсов на переработку или критически важные инструменты несовместимы, можно продолжать использовать классический редактор (с помощью плагина ‘Classic Editor’). Однако важно понимать, что это временное решение, и поддержка классического редактора со временем может ослабевать.

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

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


Добавить комментарий