_wp_sanitize_utf8_in_redirect()
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.
Заметки
- Смотрите: wp_sanitize_redirect()
Список изменений
С версии 4.2.0 | Введена. |
Код _wp_sanitize_utf8_in_redirect() wp sanitize utf8 in redirect WP 6.8
function _wp_sanitize_utf8_in_redirect( $matches ) { return urlencode( $matches[0] ); }