Как вставить программный код в посты | Better WordPress Syntax
Опубликовано: 05.09.2018
Вместе со сменой хостинга я сменил и плагин, помогающий вставлять примеры программного кода в посты и комментарии. Дело в том, что используемый до этого CodeColorer при обновлении WordPress до версии 3.1.* парекращал показывать программный код с подсветкой, о чем я подробно уже писал . Оставалось два варианта решения проблемы — или заморозить версию WordPress, не обновлять его, или же найти альтернативу этому плагину. Поиски альтернативы заняли долгое время, но она была найдена в виде плагина 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. Мною была обнаружена одна ошибка, о которой я сообщил разработчику, и она была устранена в течении пары часов.Скачать
Better WordPress Syntax
вы перейдете по ссылке http://betterwp.net/wordpress-plugins/bwp-syntax/