Плагинов для подсветки кода множество, все они выполняют одну функцию — улучшают читабельность текста, подсвечивая его форматирование в зависимости от синтаксиса. Однако далеко не все плагины выделяют программный код в редакторе постов, ограничиваясь только подсветкой в уже опубликованных постах. Плагин WordPress Rainbow Hilite умеет как подсвечивать синтаксис, так и выделять программный код в редакторе.
Для подсветки синтаксиса плагин использует скрипт rainbow.js. Для вставки блока с программным кодом можно использовать визуальный редактор.
На данный момент поддерживается подсветка синтаксиса следующих языков программирования:
- C
- C#
- Coffeescript
- CSS
- D
- Go
- Haskell
- HTML
- Java
- Javascript
- Lua
- PHP
- Python
- R
- Ruby
- Scheme
- Shell
- Smalltalk
В настройках плагина можно отметить, синтаксис каких языков следует подсвечивать. Там же можно отмесить, следует ли пронумеровывать строки программного кода.
Чтобы программный код органично вписывался в общий дизайн, в плагине есть несколько предустановленных цветовых схем оформления.
При выборе цветовой схемы вы можете сразу же увидеть, как будет выглядеть программный код в посте.
Для разметки программного кода используется тег pre.
При вставке кода через визуальный редактор вы можете указать язык программного кода, нумерацию строк, выбрать, с какого номера начинать нумерацию.
Благодаря грамотно подобранным цветовых схемам программный код одинаково хорошо выглядит как в темных, так и в светлых темах.