Как правильно размещать код в блоге


Наткнулся на неприятную корягу. Оказывается, когда размещаешь php, SQL и другой код в теле поста WordPress, он определенным образом реформатируется и при его копировании в реальный энвайромент, код может не выполняться.

Чтобы этого не случилось, нужно использовать тэг pre:

<pre>Тут мог бы быть код без реформатирования и спейсинга</pre>

Также можно использовать textarea (устарело):

Когда необходимо разместить HTML, чтобы он не исполнялся браузерами, необходимо закодировать в html-символы все скобки, кавычки и прочую ересь. WordPress делает это автоматически, если вы вставляете код в визаульный редактор. Например, так:

<a href=»http://skobki.com» rel=»nofollow»>Неиндексируемая ссылка</a>

В исходниках это выражение выглядит следующим образом:

&lt;a href=»http://skobki.com» rel=»nofollow»&gt;Неиндексируемая ссылка&lt;/a&gt;

Плагины и модули для вывода кода. Их много и они популярный. Однако я не рекомендую использовать — зачем лишний раз нагружать сайт? Для удобство можно настроить css-стили для pre и добавить кнопку в визуальном редакторе, но не более. WordPress и так не самый шустрый движок, чтобы его нагружать бессмысленными плагинами 🙂

Вот такая вот колбаса. В дальнейшем обязуюсь размещать код правильным образом и вам советую :mrgreen:


Запись опубликована в рубрике FAQ, Wordpress, Программирование с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *