allowed_tags()WP 1.0.1

Выводит допустимые HTML теги и их атрибуты. Выводит в виде кодированной HTML строки.

Функция может пригодится, когда нужно показать какие теги и атрибуты можно использовать в поле комментирования. Также можно вывести поддерживаемые теги в плагине, который очищает вводимые данные с использованием wp_kses() и фильтра default или группы тегов из глобальной переменной $allowedtags.

Работает на основе глобальной переменной $allowedtags в которой хранятся допустимые теги.

1 раз — 0.00004 сек (очень быстро) | 50000 раз — 0.69 сек (очень быстро) | PHP 7.0.5, WP 4.5.1

Хуков нет.

Возвращает

Строку. Допустимые теги в виде HTML.

Использование

<?php echo allowed_tags(); ?>

Примеры

0

#1 Выведем все допустимые теги

echo allowed_tags();
// выведет:
// <a href="" title=""> <abbr title=""> <acronym title=""> 
// <b> <blockquote cite=""> <cite> <code> <del datetime=""> 
// <em> <i> <q cite=""> <s> <strike> <strong>

Заметки

  • Global. Массив. $allowedtags

Список изменений

С версии 1.0.1 Введена.
С версии 4.4.0 No longer used in core.

Код allowed_tags() WP 6.5.2

function allowed_tags() {
	global $allowedtags;
	$allowed = '';
	foreach ( (array) $allowedtags as $tag => $attributes ) {
		$allowed .= '<' . $tag;
		if ( 0 < count( $attributes ) ) {
			foreach ( $attributes as $attribute => $limits ) {
				$allowed .= ' ' . $attribute . '=""';
			}
		}
		$allowed .= '> ';
	}
	return htmlentities( $allowed );
}