# wp_kses_uri_attributes()

URL: https://chugunov.pro/api-wordpress/functions/wp_kses_uri_attributes/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 5.0.1.

## Сигнатура

```php
wp_kses_uri_attributes(): string[]
```

## Описание

Возвращает список всех HTML-атрибутов, которые согласно спецификации HTML должны содержать URL.
Этот список включает URI-атрибуты, как разрешённые, так и запрещённые KSES.

## Возвращаемое значение

`string[]`

## Исходный код

Файл: `wp-includes/kses.php:1229`

```php
function wp_kses_uri_attributes() {
	$uri_attributes = array(
		'action',
		'archive',
		'background',
		'cite',
		'classid',
		'codebase',
		'data',
		'formaction',
		'href',
		'icon',
		'longdesc',
		'manifest',
		'poster',
		'profile',
		'src',
		'usemap',
		'xmlns',
	);

	/**
	 * Filters the list of attributes that are required to contain a URL.
	 *
	 * Use this filter to add any `data-` attributes that are required to be
	 * validated as a URL.
	 *
	 * @since 5.0.1
	 *
	 * @param string[] $uri_attributes HTML attribute names whose value contains a URL.
	 */
	$uri_attributes = apply_filters( 'wp_kses_uri_attributes', $uri_attributes );

	return $uri_attributes;
}
```

## История изменений

- 5.0.1 — Introduced.

## Связанные

Использует: [`apply_filters`](https://chugunov.pro/api-wordpress/functions/apply_filters/).
Используется в: `WP_HTML_Tag_Processor::set_attribute`, [`wp_kses_one_attr`](https://chugunov.pro/api-wordpress/functions/wp_kses_one_attr/), [`wp_kses_hair`](https://chugunov.pro/api-wordpress/functions/wp_kses_hair/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_kses_uri_attributes/
