Automattic\WooCommerce\Admin

WCAdminHelper::get_normalized_url_path()private staticWC 1.0

Get normalized URL path.

  1. Only keep the path and query string (if any).
  2. Remove wp home path from the URL path if WP is installed in a subdirectory.
  3. Remove leading and trailing slashes.

For example:

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$result = WCAdminHelper::get_normalized_url_path( $url );
$url(строка) (обязательный)
URL to normalize.

Код WCAdminHelper::get_normalized_url_path() WC 9.7.1

private static function get_normalized_url_path( $url ) {
	$query           = wp_parse_url( $url, PHP_URL_QUERY );
	$path            = wp_parse_url( $url, PHP_URL_PATH ) . ( $query ? '?' . $query : '' );
	$home_path       = wp_parse_url( site_url(), PHP_URL_PATH ) ?? '';
	$normalized_path = trim( substr( $path, strlen( $home_path ) ), '/' );
	return $normalized_path;
}