НАЗНАЧЕНИЕ
Плагин улучшает вкладку «Код/Текст» стандартного классического редактора WordPress. Для редактирования HTML используется CodeMirror, уже входящий в состав WordPress, поэтому внешние CDN и сторонние JavaScript-библиотеки не подключаются.
ОСНОВНОЙ ФУНКЦИОНАЛ
- Подсветка синтаксиса HTML, CSS и JavaScript в режиме кода.
- Нумерация строк.
- Подсветка активной строки.
- Подсветка парных скобок.
- Автоматическое закрытие скобок и HTML-тегов средствами CodeMirror.
- Поддержка записей, страниц и произвольных типов записей, если они используют стандартный редактор WordPress.
- Совместимость с товарами ZipTrading при открытии их в классическом редакторе.
- Синхронизация CodeMirror с исходным textarea WordPress, поэтому продолжают работать сохранение, автосохранение, ревизии и публикация.
- Кнопка «Format HTML» для автоматического форматирования текущего HTML.
- Форматирование использует реальные символы TAB для отступов и расставляет читаемые переносы строк.
- Форматирование можно сразу отменить стандартным Ctrl+Z до сохранения.
- Содержимое PRE и TEXTAREA защищается от разрушительного изменения пробелов при форматировании.
- При переходе в визуальный режим экземпляр CodeMirror корректно уничтожается, чтобы TinyMCE мог работать без конфликтов.
- Кнопка форматирования не зависит от наличия стандартной панели Quicktags и показывается в собственной компактной панели режима кода.
ВАЖНО
Плагин не меняет сохранённое содержимое сам по себе. Изменения появляются только если администратор редактирует или форматирует код и затем сохраняет запись.
НАСТРОЙКИ WORDPRESS
Если в профиле текущего пользователя отключена подсветка синтаксиса WordPress, плагин уважает эту настройку и не принуждает CodeMirror к работе.
ТЕХНИЧЕСКИЕ ОСОБЕННОСТИ
- Использует штатный wp_enqueue_code_editor().
- Не загружает CodeMirror с внешних серверов.
- Не создаёт таблицы базы данных.
- Не хранит отдельные настройки сайта.
- Работает только на экранах post.php/post-new.php для типов записей с поддержкой editor.
ОТКЛЮЧЕНИЕ
После деактивации вкладка «Код/Текст» сразу возвращается к стандартному поведению WordPress; контент не требует миграции.