remove_query_arg()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
remove_query_arg( string|string[] $key, false|string $query = false ): string
Описание
Важно: возвращаемое значение remove_query_arg() по умолчанию не экранируется. Вывод следует экранировать в последний момент с помощью esc_url() или аналогичной функции, чтобы снизить риск межсайтового скриптинга (XSS).
Оригинал (английский)
Important: The return value of remove_query_arg() is not escaped by default. Output should be late-escaped with esc_url() or similar to help prevent vulnerability to cross-site scripting (XSS) attacks.
Параметры
$key
string|string[]
обязательный
$query
false|string
необязательный
= false
Возвращаемое значение
string
Исходный код
wp-includes/functions.php:1220
function remove_query_arg( $key, $query = false ) {
if ( is_array( $key ) ) { // Removing multiple keys.
foreach ( $key as $k ) {
$query = add_query_arg( $k, false, $query );
}
return $query;
}
return add_query_arg( $key, false, $query );
}
История изменений
| Версия | Описание |
|---|---|
| 1.5.0 | Introduced. |

