@wordpress/url
Version:
WordPress URL utilities.
23 lines (21 loc) • 470 B
JavaScript
/**
* Returns the query string part of the URL.
*
* @param {string} url The full URL.
*
* @example
* ```js
* const queryString = getQueryString( 'http://localhost:8080/this/is/a/test?query=true#fragment' ); // 'query=true'
* ```
*
* @return {string|void} The query string part of the URL.
*/
export function getQueryString( url ) {
let query;
try {
query = new URL( url ).search.substring( 1 );
} catch ( error ) {}
if ( query ) {
return query;
}
}