HTML Template
The Form Plant input screen HTML template feature lets you freely customize the form layout.
Spam Protection
Form Plant provides layered spam protection. Combine multiple defenses rather than relying on a single mechanism.
Overriding Field Templates
Form Plant lets you replace the output HTML of each field ( text, radio, checkbox, etc. ) simply by copying a template file into your theme directory. You get full control over the markup of your input fields without touching the plugin itself.
External Site Embedding
Form Plant forms aren't limited to your WordPress site — you can also embed them on external sites using an iframe or a JavaScript snippet. This is handy when you want to serve a form on a landing page ( LP ) or a site on a different domain while keeping all the form settings managed in one place.
Validation Hooks (PHP)
Form Plant's server-side validation can be customized freely through WordPress filter hooks. From replacing error messages to per-field custom checks and external API integration, everything can be implemented simply by adding a PHP filter.
JavaScript Customization
Form Plant can also be extended flexibly on the client side ( JavaScript ).
Migrating from MW WP Form
Form Plant ships with a migration tool ( added in v1.2.0 ) that automatically converts forms built with MW WP Form into the Form Plant format. From the admin screen, you can batch-convert fields ( input items ) , email settings, input/confirmation screen templates, and mail tags in just a few clicks.
PHP Hook Reference
Form Plant provides WordPress action / filter hooks at almost every stage of form behavior — submission processing, email sending, redirects, file uploads, fields, form settings, and more. Just add a hook in functions.php ( or similar ) to extend and customize behavior without modifying the plugin itself.