В WordPress использование HTML-тегов при написании своих комментариев сильно ограничено. Сделано это для того, чтобы предотвратить различные XSS-атаки на сайт, а также перекрыть потенциальные лазейки для хакеров, спамеров и других злоумышленников. К сожалению, среди неподдерживаемых тегов могут оказаться достаточно полезные, способные заметно упростить жизнь блоггерам. К примеру, в блогах с техническим контентом вполне можно подключить элемент PRE, который чаще всего используется для представления кода. Разрешить дополнительные HTML-теги в комментариях достаточно просто. Чтобы сделать это, вам понадобится использовать следующий фрагмент кода:
function allow_pres() { global $allowedtags; $allowedtags['pre'] = array('class'=>array()); } add_action('comment_post', 'allow_pres');
Глобальная переменная $allowedtags содержит в себе массив разрешенных тегов. Добавление к ней ключа pre позволит использовать элементы PRE при комментировании. Ключ class в массиве pre позволяет задавать атрибут class, который будет применяться ко всем тегам PRE в пределах формы комментариев. Функция подцепляется к хуку comment_post, чтобы добавить необходимые теги при публикации комментария.
Источник: davidwalsh.name