Немало уже было сказано о том, что вставка кода в публикацию оборачивается немалыми телодвижениями. Не понимаю, почему до сих пор разработчики не придумали специальные теги для вывода текста без всяких изменений, как он был вставлен в публикацию. Использование разметки code и pre не спасают — если в коде был использована функция PHP или ссылка, то такой код отображается как активная ссылка, или, того хуже, пытается выполнить функцию. Поэтому для WordPress было выдумано множество костылей, одним из которых является плагин Wp-CodeBox.
Плагин с помощь java-скриптов выводит код в специальном окне. Вы можете не просто просмотреть корректный код, но и скопировать его в буфер. Строчки кода можно пронумеровать — так удобнее работать с большими массивами. Структура кода сохраняется такой, какая она была изначально (код разбивается по строчкам, а не выводится одной строкой). Для того, чтобы вставить код в публикацию, нужно в режиме HTML обозначить
Разметок и языков программирования поддерживается первиликое множество, от самых распространенных до экзотических: ActionScript, Ada, Apache configuration, AppleScript, ASM, ASP, AutoIt, Bash, BlitzBasic, C (Mac), CAD, DCL, CAD, Lisp, ColdFusion, C++, C#, CSS, D, Delphi, Diff, DIV, DOS, Eiffel, FreeBasic, GML, HTML, INI, Inno, Java, Javascript, Lisp, Lua, Matlab, Microchip Assembler, MySQL, NSIS, Objective-C, OCaml, OpenOffice.org Basic, Oracle 8 SQL, Pascal, Perl, PHP, Python, QBasic/QuickBASIC, robots.txt , Ruby, Scheme, sdlBasic, Smarty, SQL, T-SQL, Visual Basic, vb.net, VHDL, Visual Fox Pro, XML. Понятно, что подобный плагин прежде всего будет интересен тем блогерам, которые часто приводят примеры кодов.
Пример кода:
где
lang="LANGUAGE"
- это язык.
file="download.txt"
– создает файл с кодом, который можно скачать.
line="N"
– код начинается с цифры N.
colla="+/-"
- Знаки
+/-
могут сворачивать/разворачивать окно с кодом.