Select your language

Gravity Forms Shortcodes Access

Gravity Forms includes a "hidden gem" known as the conditional shortcode. This allows you to display different content—such as specific text in an email notification or confirmation page—based on a user's input.

For most users, the standard [gravityform] shortcode works reliably. For developers building at scale, treat it as a starting point, not a final solution. gravity forms shortcodes

Thanks for contacting us, :1! We will reply shortly. Gravity Forms includes a "hidden gem" known as

By default, any visitor can pass ?field_2=malicious to pre-fill a field. Always validate/escape dynamic population in the form's PHP hooks ( gform_field_value_$parameter_name ). The shortcode itself does not sanitize input. For developers building at scale, treat it as

| Shortcode | XSS Risk | CSRF Protection | Data Leakage | |-----------|----------|----------------|--------------| | [gravityform] | Medium (field labels) | ✅ Yes (nonce) | No | | [gravityformspopulate] | (if no sanitization) | ❌ None | Yes (exposes field IDs) |

If you use [gravityformspopulate field_ids="5" filter="post_id=REQUEST.post_id"] without validating the incoming post_id parameter, an attacker could inject a meta query to extract private post titles via error-based disclosure.

© 2025 Sevérina & Norbert Kümin

Disclaimer (german only)