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

Наткнулся на неприятную корягу. Оказывается, когда размещаешь 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:

This entry was posted in FAQ, Wordpress, Программирование and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *