Зазвичай, якщо Вам потрібно вивести у записі якийсь 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]

Author

Дмитро Кондрюк в веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Коментувати