When working with hidden fields in forms, values can be dynamically inserted from URL parameters or cookies. This feature is useful for tracking, personalization, or passing data to other systems via email notifications and webhooks.
How It Works
- URL Parameters:
- Retrieve values directly from URL parameters by enclosing the parameter name in single square brackets
[ ]
. - Example:
- URL:
https://example.com?gclid=12345&utm_source=google
- To get the value of
gclid
, use[gclid]
. - To get the value of
utm_source
, use[utm_source]
.
- URL:
- If the parameter does not exist in the URL, the hidden field will be left blank.
- Retrieve values directly from URL parameters by enclosing the parameter name in single square brackets
- Cookies:
- Retrieve values stored in cookies by enclosing the cookie name in double square brackets
[[ ]]
. - Example:
- To get the value of a cookie named
_ga
, use[[ _ga ]]
- To get the value of a cookie named
- If the cookie does not exist, the hidden field will be left blank.
- Retrieve values stored in cookies by enclosing the cookie name in double square brackets
Edit Post “Dynamic Variables in Hidden Fields” ‹ s1 — WordPress (techponder.com)https://s1.techponder.com/wp-admin/post.php?post=496&action=edit
Example in Context
To track a user's Google Ads click ID (gclid
) and the source of their visit (utm_source
), along with a value stored in a cookie named_ga
:
- URL:
https://example.com?gclid=12345&utm_source=google
- Cookie:
_ga=GA1.2.3456789
Hidden fields might be defined as:
[gclid]
captures the value12345
from the URL.[utm_source]
captures the valuegoogle
from the URL.[[ _ga ]]
captures the valueGA1.2.3456789
from the cookie.
You could set up your hidden fields like this:
[gclid] will capture the value `12345` from the URL.
[utm_source] will capture the value `google` from the URL.
[[ _ga ]] will capture the value `GA1.2.3456789` from the cookie.
In this case, your hidden fields might be defined as:
Hidden Field 1: [gclid]
Hidden Field 2: [utm_source]
Hidden Field 3: [[ _ga ]]
Important Notes
- If the URL parameter or cookie doesn’t exist, the hidden field will remain empty.
- These values are dynamic and will change based on the user’s current URL and cookies.
- This method is often used to capture tracking information or user-specific data to be passed along to other systems.
This approach enhances forms by capturing relevant data seamlessly.