Automattic\WooCommerce\Admin
WCAdminHelper::get_normalized_url_path()
Get normalized URL path.
- Only keep the path and query string (if any).
- Remove wp home path from the URL path if WP is installed in a subdirectory.
- Remove leading and trailing slashes.
For example:
- https://example.com/wordpress/shop/uncategorized/test/?add-to-cart=123 => shop/uncategorized/test/?add-to-cart=123
Метод класса: WCAdminHelper{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$result = WCAdminHelper::get_normalized_url_path( $url );
- $url(строка) (обязательный)
- URL to normalize.
Код WCAdminHelper::get_normalized_url_path() 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; }