Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
wp-content
/
plugins
/
elementor
/
app
/
modules
/
kit-library
/
assets
/
js
/
hooks
:
use-add-kit-promotion-utm.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
export default function useAddKitPromotionUTM( promotionUrl, kitId, kitTitle ) { if ( ! promotionUrl ) { return ''; } let url; try { url = new URL( promotionUrl ); } catch ( e ) { return ''; } if ( kitTitle && 'string' === typeof kitTitle ) { const cleanTitle = kitTitle.trim().replace( /\s+/g, '-' ).replace( /[^\w-]/g, '' ).toLowerCase(); url.searchParams.set( 'utm_term', cleanTitle ); } if ( kitId && 'string' === typeof kitId ) { url.searchParams.set( 'utm_content', kitId ); } return url.toString(); }