WPSEO_Utils::format_url()public staticYoast 2.3.0

Format the URL to be sure it is okay for using as a redirect url.

This method will parse the URL and combine them in one string.

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

Хуки из метода

Возвращает

Разное.

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

$result = WPSEO_Utils::format_url( $url );
$url(строка) (обязательный)
URL string.

Список изменений

С версии 2.3.0 Введена.

Код WPSEO_Utils::format_url() Yoast 22.4

public static function format_url( $url ) {
	$parsed_url = wp_parse_url( $url );

	$formatted_url = '';
	if ( ! empty( $parsed_url['path'] ) ) {
		$formatted_url = $parsed_url['path'];
	}

	// Prepend a slash if first char != slash.
	if ( stripos( $formatted_url, '/' ) !== 0 ) {
		$formatted_url = '/' . $formatted_url;
	}

	// Append 'query' string if it exists.
	if ( ! empty( $parsed_url['query'] ) ) {
		$formatted_url .= '?' . $parsed_url['query'];
	}

	return apply_filters( 'wpseo_format_admin_url', $formatted_url );
}