Зазвичай, якщо Вам потрібно вивести у записі якийсь html код, на допомогу приходять теги <pre> та <code>. Якщо код взятий у теги <code> – у Вас виведеться як треба, то код у <pre> з’їсть усі спецсимволи html. Отже, якщо Вам таки потрібно користуватись тегами <pre> – додайте наступне до файлу functions.php:
[php]
/**
* Виводить код, обгорнутий у теґ <pre>
*/
function pre_esc_html($content) {
return preg_replace_callback(
‘#(<pre.*?>)(.*?)(</pre>)#imsu’,
create_function(
‘$i’,
‘return $i[1].esc_html($i[2]).$i[3];’
),
$content
);
}
add_filter(
‘the_content’,
‘pre_esc_html’
);
[/php]