Плагіни для підсвічування синтаксису у WordPress – це спеціальні плагіни, які допоможуть вам налаштувати код, який ви додаєте до вашої статті або веб-сайт так, щоб він не виглядав як куча нерозбірливого тексту, що усладнює аналіз і дослідження. Для даного сайту я використав SyntaxHighlighter Evolved плагін. Встановити його не важко, для цього потрібно зайти на сторінку додавання плагінів і знайти за назвою вказаною вище.
Встановивши цей плагін він розширяє можливості вводу тексту додаванням нового тега:
і в результаті коди виглядатиме ось так:
#button { font-weight: bold; border: 2px solid #fff; }
Параметр «language» визначає мову і правила підсвічування синтаксису. Підтримуються наступні значення:
- actionscript3
- bash
- coldfusion
- cpp
- csharp
- css
- delphi
- erlang
- fsharp
- diff
- groovy
- html
- javascript
- java
- javafx
- matlab
- objc
- perl
- php
- text
- powershell
- python
- r
- ruby
- scala
- sql
- vb
- xml
Плагін містить велику кількість додаткових налаштувань. Їхній список наводиться нижче:
lang
orlanguage
— Вказує мову на якій написаний приклад коду.autolinks
— Вимикає або вмикає кликабельность посиланьclassname
—Додає новий CSS клас для блоку коду.collapse
—Додає можливість згортати код в звернутий блок. Корисний для великий прикладів коду.firstline
—Ціле числове значення, номер першого рядка коду.gutter
— Приховує або показує нумерацію рядків.highlight
—Список номерів рядків розділених комами для виділення, також можна використовувати діапазон. Наприклад: 2,5-10,12.htmlscript
— Перемикання виділення будь-яких додаткових HTML / XML частин. Корисно при змішуванні HTML / XML з іншою мовою, наприклад, наявність PHP всередині веб-сторінки HTML. Це працює тільки з деякими мовами.light
—Вимикає одночасно нумерацію рядків і панель інструментів.padlinenumbers
—Контролює число провідних нулів. Приймає значення: false (немає нулів), true (автоматично), або цілочисельне значення.title
(v3 only) — Встановлює вказаний текст перед кодом – заголовок. Дуже корисно при комбінації з collapse параметром.toolbar
—Відображати чи ні панель інструментів (для версії 2).wraplines
(v2 only) —Включає або відключає перенесення рядків.
Приклад використання тегів з параметрами:
Результат:
p.serif { font-family: "Times New Roman", Times, serif; } p.sansserif { font-family: Arial, Helvetica, sans-serif; }
Ще додам відео з детальними поясненнями роботи і налаштування.
Ссилка на офіційний сайт плагіна: http://alexgorbatchev.com/SyntaxHighlighter/