Как вставить программный код в посты | Better WordPress Syntax

Как вставить программный код в посты | Better WordPress Syntax | n-wp.ru

Вместе со сменой хостинга я сменил и плагин, помогающий вставлять примеры программного кода в посты и комментарии. Дело в том, что используемый до этого CodeColorer при обновлении WordPress до версии 3.1.* парекращал показывать программный код с подсветкой, о чем я подробно уже писал. Оставалось два варианта решения проблемы – или заморозить версию WordPress, не обновлять его, или же найти альтернативу этому плагину. Поиски альтернативы заняли долгое время, но она была найдена в виде плагина Better WordPress Syntax.

Как вставить программный код в посты | Better WordPress Syntax

Этот плагин подсвечивает программный код, и полностью совместим с WordPress 3.1.1, что мне и требовалось. Плагин оказался довольно удобным, и сейчас я вкратце расскажу о его возможностях.

Плагин Better WordPress Syntax использует подсветку программного кода, основанную на библиотеке GeSHi. Работает по такому же принципу, как и все подобные – выделяет и подсвечивает программный код, обрамленный специальными метками. Для вставки примера программного кода, его нужно пометить разметкой pre:

<pre>тут любой код</pre>

Можно указать язык программирования:

<pre lang=”php”>тут любой код</pre>

Так же можно использовать шорткод [code]. Например:

[code lang=”css”]тут код[/code]

Плагин понимает множество языков: PHP, Perl, Python, Ruby, C, Java, Javascript, CSS, VBscript, XML, HTML4, Bash, CSharp, Apache, ActionScript, ActionScript3, MySQL. так же можно использовать множество дополнительных параметров:

'lang'   — Язык, который вы хотите использовать для подсветки. если он не указан, то по умолчанию будет использоваться установленный в настройках.
'toggle' — Сворачивает блок с кодом в спойлер. По умолчанию значение 'yes'.
'start'  — Можно установить, с какой цифры начинать нумерацию строк. По умолчанию нумерация начинается с 1.
'extra'  — Выделяется на общем фоне одна или несколько строк кода. Это удобно, когда нужно сосредоточить внимание на определенном участке кода.
'inline' — Ввод кода без выделения его в отдельный блок. Удобно, когда нужно вставить небольшой фрагмент кода прямо в текст. Имеет значение 'no' или 'yes'.
'nested' — Параметр для использования вложенного кода в код. Работает только в шорткоде. По умолчанию имеет значение 'no'.

Как я уже написал, с помощью плагина можно не только создавать отдельные блоки с кодом, но и вставлять короткие фрагменты кода прямо в текст. Для этого нужно использовать разметку code. Пример:

Начало предложения <

 inline="yes">тут любой код, вставленный в предложение</code> конец предложения.

Плагин Better WordPress Syntax показался мне довольно удобным, особенно его логический [code] и возможность просмотра исходного текста кода в отдельном окне. Плаганин работает как в постах, так и в комментариях, а так же и в RSS. Мною была обнаружена одна ошибка, о которой я сообщил разработчику, и она была устранена в течении пары часов.

[dl url="http://betterwp.net/wordpress-plugins/bwp-syntax/" title="Better WordPress Syntax"]
Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

1 Kомментарий

  1. М-м, поздравляю с переездом! Вроде бы, стало быстрее. Или это от того, что Я пришёл сюда в 13:53 по Москве? :)
    Плагин хорош, ага. Надо будет – его поставлю.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*