Yoast\WP\SEO\MyYoast_Client\User_Interface

Status_Presenter::extract_originprivateYoast 1.0

Extracts the origin (scheme + host + optional port) from a URI.

Метод класса: Status_Presenter{}

Хуков нет.

Возвращает

Строку|null. The origin, or null if the URI couldn't be parsed.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->extract_origin( $uri ): ?string;
$uri(строка) (обязательный)
The URI to parse.

Код Status_Presenter::extract_origin() Yoast 28.3

private function extract_origin( string $uri ): ?string {
	$parts = \wp_parse_url( $uri );
	if ( ! \is_array( $parts ) || empty( $parts['scheme'] ) || empty( $parts['host'] ) ) {
		return null;
	}

	$origin = $parts['scheme'] . '://' . $parts['host'];
	if ( isset( $parts['port'] ) ) {
		$origin .= ':' . $parts['port'];
	}

	return $origin;
}