Hide or display content in your forms created in Contact Form 7 based on user selections!
As of April 2026, Controller Fields for Contact Form 7 is a WordPress Dynamic plugin with 50 active installations and a 5/5 rating from 1 reviews. It has been downloaded 3.3K+ times in total. Requires WordPress 5.8+ and PHP 7.4+. Available on WordPress.org since 2023. Last updated 1 year ago — may have compatibility concerns. Top alternative: Dynamic Conditions.
Contact Form 7 is an excellent WordPress plugin and one of the top choices of free WordPress plugins for contact forms. Controller Fields makes it even more awesome by adding dynamic content capabilities. This plugin provides new form tags for select fields, checkboxes, and radio buttons so you can use them to control the display of other fields and content. Some examples might include:
The possibilities are endless!
Preview this plugin in the WordPress Playground, a sandbox environment where you can explore the fe…
| WordPress | 5.8+ requiredTested up to 6.7.5 |
| PHP | 7.4+ required |
| Dependencies | contact-form-7 |
Release Date: September 1, 2024
number_controller form tag; use the number text input/spinbox as a controller.range_controller form tag; use the numeric slider as a controller.OR statements. Use the pipe (|) character to separate controllers. If an element has multiple controllers, then there should be a data-{controller ID}-values attribute that sets the values for that specific controller instead of the generic data-values attribute.--100). Suffix a number with two dashes to perform greater than or equal to comparisons (e.g. 5--). Use a single dash between two numbers to perform an inclusive BETWEEN comparison (e.g. 5-100).…and 4 more changes
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.