функция since 1.5.0

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
Если false, используется текущий URL.

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

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.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.