_wp_sanitize_utf8_in_redirect()WP 4.2.0

URL encodes UTF-8 characters in a URL.

Pluggable функция — эту функцию можно заменить из плагина. Это значит, что она будет работать (подключается) только после подключения всех плагинов, а до этого момента функция еще не определена... Поэтому нельзя вызывать эту и зависящие от неё функции прямо из кода плагина. Их нужно вызывать через хук plugins_loaded или позднее, например хук init.

Замена функции (переопределение) — в must-use или обычном плагине можно создать функцию с таким же названием, тогда она заменит текущую функцию.

Хуков нет.

Возвращает

Строку. URL-encoded version of the first RegEx match.

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

_wp_sanitize_utf8_in_redirect( $matches );
$matches(массив) (обязательный)
RegEx matches against the redirect location.

Заметки

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

С версии 4.2.0 Введена.

Код _wp_sanitize_utf8_in_redirect() WP 6.5.2

function _wp_sanitize_utf8_in_redirect( $matches ) {
	return urlencode( $matches[0] );
}