Если вы, также как и многие веб-разработчики, часто делитесь каким-либо кодом в своем блоге, существует большая вероятность, что вам придется по вкусу сегодняшний рецепт. Этот кусок кода автоматически заменяет все содержимое между тегами <pre> и </pre> специальными символами HTML.
Просто вставьте следующий код в functions.php темы вашего блога и весь код внутри тегов <pre> и </pre> будет заменён на спецсимволы.
function pre_entities($matches) {
return str_replace($matches[1],htmlentities($matches[1]),$matches[0]);
}
$content = preg_replace_callback('/
(.*?)<\/pre>/imsu',pre_entities, $content);
использую плагин SyntaxHighlighter Evolved.
Автор этого замечательного решения David Walsh.
Источник: wprecipes.com



