Подключаем дополнительные HTML-теги к комментариям в WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

В 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

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии