Чтобы убрать все GET-параметры из URL в PHP, включая в WordPress, можно воспользоваться функцией parse_url
для разбора URL, а затем собрать его заново без query-параметров. В WordPress также можно использовать встроенные функции для работы с URL.
Пример на чистом PHP:
$url = 'https://example.com/page?param1=value1¶m2=value2';
$parsed_url = parse_url($url);
// Убираем GET-параметры
$clean_url = $parsed_url['scheme'] . '://' . $parsed_url['host'] . $parsed_url['path'];
echo $clean_url; // https://example.com/page
Пример для WordPress:
В WordPress можно использовать функцию remove_query_arg
, которая удаляет GET-параметры:
$url = 'https://example.com/page?param1=value1¶m2=value2';
// Убираем все параметры
$clean_url = remove_query_arg( array_keys( wp_parse_args( $_SERVER['QUERY_STRING'] ) ), $url );
echo $clean_url; // https://example.com/page
Этот подход удаляет все параметры запроса из текущего URL.