Yoast\WP\SEO\MyYoast_Client\Infrastructure\DPoP
DPoP_Handler::normalize_url
Normalizes a URL by removing query string and fragment.
Метод класса: DPoP_Handler{}
Хуков нет.
Возвращает
Строку. The normalized URL (scheme + host + path).
Использование
// private - только в коде основоного (родительского) класса $result = $this->normalize_url( $url ): string;
- $url(строка) (обязательный)
- The URL to normalize.
Код DPoP_Handler::normalize_url() DPoP Handler::normalize url Yoast 27.7
private function normalize_url( string $url ): string {
$parsed = \wp_parse_url( $url );
if ( $parsed === false ) {
return $url;
}
$scheme = ( $parsed['scheme'] ?? 'https' );
$host = ( $parsed['host'] ?? '' );
$port = isset( $parsed['port'] ) ? ':' . $parsed['port'] : '';
$path = ( $parsed['path'] ?? '/' );
return $scheme . '://' . $host . $port . $path;
}