Description
Reads a value from the PHP $_GET superglobal — the parameters passed in the URL query string (everything after the ?). This is commonly used to display values such as UTM tracking tags, contact field data passed from a Keap form redirect, or any URL parameter on a thank-you page.
Shortcode Examples
Display a URL parameter named source from a URL like /landing-page/?source=newsletter:
[memb_get name="source"]
Show a default value when the parameter is absent:
[memb_get name="source" default="organic"]
After a Keap form submission, the thank-you page URL might include the submitter's first name. Display it with:
[memb_get name="inf_field_FirstName"]
Apply text formatting before displaying the value:
[memb_get name="inf_field_FirstName" txtfmt="ucwords"]
Shortcode Parameters
name | (Optional) Comma-separated list of keys to look up in the $_GET superglobal. Supports nested traversal (e.g., user,id accesses $_GET['user']['id']). |
|---|---|
default | (Optional) Value to display if the requested key does not exist. Defaults to an empty string. |
txtfmt | (Optional) Comma-separated list of text processing functions to apply to the output. |
capture | (Optional) Captures the output and routes it to a variable for later use. |
before | (Optional) Text or HTML to insert before the output value. |
after | (Optional) Text or HTML to insert after the output value. |
htmlattr | (Optional) If set, outputs the value escaped for use inside an HTML attribute rather than as visible text. |
Additional Information
When called with no name attribute — [memb_get] — the entire $_GET array is output via print_r for debugging purposes.
The name attribute accepts a comma-separated list of keys for nested array traversal. For example, name="user,id" will look up $_GET['user']['id'].
Shortcode Attributes
| Conditional | No |
|---|---|
| Nestable | No |
| Accepts formatting | Yes |
| Capturable | Yes |