Automattic\WooCommerce\Blocks
DependencyDetection::normalize_url
Normalize a URL by removing query strings and hash fragments.
This helps match URLs in stack traces which don't include query strings.
Метод класса: DependencyDetection{}
Хуков нет.
Возвращает
Строку. Normalized URL without query string or hash.
Использование
// private - только в коде основоного (родительского) класса $result = $this->normalize_url( $url ): string;
- $url(строка) (обязательный)
- URL to normalize.
Код DependencyDetection::normalize_url() DependencyDetection::normalize url WC 11.0.1
private function normalize_url( string $url ): string {
$scheme = wp_parse_url( $url, PHP_URL_SCHEME );
$host = wp_parse_url( $url, PHP_URL_HOST );
$path = wp_parse_url( $url, PHP_URL_PATH );
if ( $scheme && $host && $path ) {
$port = wp_parse_url( $url, PHP_URL_PORT );
return $scheme . '://' . $host . ( $port ? ':' . $port : '' ) . $path;
}
return $url;
}