Super Forms v1.9 - Drag & Drop Form Builder


Super Forms – Drag & Drop Form Builder
Free Download Links

Please Disable Your AdBlock

Links will be visible once you whitelist on your adblocker.

It's our way of surviving and your way of supporting us.




– PHP version 5.4 or higher


Super Forms is the one and only plugin that you will ever need for your contact forms. This WordPress Plugin is very user friendly when it comes to building forms. With unlimited options you will be able to create any kind of forms. With conditional logic, Multipart elements and tons of customizable options and settings to adjust any color of any element to fit your needs. No matter what theme you have installed Super Forms will fit with it’s color scheme functionality.

Send confirmation emails, save contact entries with it’s data, and much more functions to be explored!

Features added since initial release:

  • Validation option to conditionally check on an other fields value with field tag e.g {password}, this way you can for instance add a password confirm check (usefull for registration forms)
  • Year range for datepicker field
  • Option to allow field to be empty and to only validate the field when field is not empty
  • Max/Min number (integer) for text field
  • Default value option for datepicker field
  • Functionality to dynamically add and execute javascript functions with new provided filter hooks
  • Option to redirect to a custom URL and add paramaters with the use of tags e.g: ?username={field_username}
  • Possibility to not display message after redirect if Thanks title and description are both empty
  • New predefined element (Email address)
  • Possibility to translate the date picker month and day names
  • Files are now attached as an file in emails
  • Option to retrieve tags inside the thank you title and description after a successful submitted form
  • New notifications function for better and more flexible way to display messages to users
  • Option to retrieve Post title (post_title) and Post ID (post_ID) as default value
  • Conditional Validation for fields (== equal, ? contains, > greater than etc.)
  • Dropdown CSV upload possibility
  • Dropdown retrieve WP categories (by taxonomy name e.g category, product_cat etc.)
  • Option to export and import form settings per form and the default form settings
  • For Add-on purposes, a function to return error and success messages
  • Possibility to use multiple forms on one page with each a different style
  • New date format dd-mm-yy for date field
  • Possibility to set a custom date format for date fields
  • Option to exclude any field data from both emails instead of only the confirmation email
  • Possibility to have multiple forms on one page with each their own fileupload element
  • New action hook – super_before_email_success_msg_action
  • New action hook – super_before_printing_message
  • New action hook – super_before_printing_redirect_js_action
  • New filter hook – super_common_js_dynamic_functions_filter
  • New filter hook – super_before_email_loop_data_filter
  • New filter hook – super_form_styles_filter

Settings & Options:

Conditional logic

Every element can have one or more conditional logics. This way you can create advanced and complex forms if you need to do so. The following options can be set for your element when it comes to conditions:

  • Show or Hide (Disabled/Show/Hide)
  • When to Trigger (When all conditions matched/When one condition matched)

Possible conditions you could use are:
?? Contains
== Equal
!= Not Equal
> Greater than
< Less than
>= Great than or equal to
<= Less than or equal to

Live preview mobile/tablet/desktop

To quickly check what your form looks like on the front-end you can easily click the preview button. There you can also choose to preview the mobile or tablet preview.

Settings & Options:

Email Headers

  • Send mail to (To:)
  • Send mail from (From:)
  • Email subject (custom subject for admin email)
  • Email content type (HTML/Plain text)
  • CC email to (Cc:)
  • BCC email to (Bcc:)
  • Additional Headers

Email Settings

  • Send Admin Email (Yes/No)
  • Email Body Open (custom message)
  • Email Body (custom message)
  • Email Body Close (custom message)
  • Email Loop (the way fields/submitted data is looped)
  • Confirmation Email (Yes/No)
  • Confirmation To (an email address) you can also use tags e.g. {field_email}
  • Confirmation From (an email address) you can also use tags e.g. {option_admin_email}
  • Confirmation Subject (custom subject for confirmation emails)
  • Confirm Body Open (custom message for confirmation email)
  • Confirm Body (custom message for confirmation email)
  • Confirm Body Close (custom message for confirmation email)

Email Template

  • Select email template (extra email templates can be created and hooked into the plugin, we will be developing email template also)

Form Settings

  • Save data (Yes/No) contact entry will be saved to the database
  • Form action (custom actions can be added by developers through hooks)
  • Error FadeIn Duration (duration in milliseconds for errors to fade)
  • Thanks Title (a custom title message to the user after succesfully submitting a form)
  • Thanks Description (a custom description message to the user after succesfully submitting a form)
  • Preloader (Yes/No) use a fancy preloader while the form is being loaded/generated
  • Form redirect option (Custom URL/Existing Page) redirects the user after submitting the form
  • reCAPTCHA key (google spam protection)
  • reCAPTCHA secret (google spam protection)

Theme & Colors

  • Theme style (Default Squared/Default Rounded/Fully Rounded/Minimal)
  • Form Maximum Width (You can set a maximum width for a form, 0 means no maximum)
  • Label & Description colors
  • Field Colors
  • Icon Colors
  • Rating Colors (used for the Star Ratings field element)
  • Progress Bar Colors (used for multipart forms / step by step form)
  • Progress Step Colors (used for multipart forms / step by step form)
  • Progress Step Colors Active (used for multipart forms / step by step form)
  • Error Colors (font color for errors)

Submit Button

  • Button name
  • Button Colors
  • Button radius (Square/Rounded/Full Rounded)
  • Button type (3D/2D/Flat/Outline/Diagonal)
  • Button size (Mini / Tiny / Small / Medium / Large / Big / Huge / Massive)
  • Button position (Align left/Align center/Align right)
  • Button width (Auto/Fullwidth)
  • Button icon position (No icon/Left icon/Right icon)
  • Button icon visibility (Always visible/Visible on mouseover)
  • Button icon animation (Horizontal/Vertical)
  • Button icon (choose any FontAwesome icon you want)


Jan 05, 2016 - Version 2.2.0
- Added: Option to let hidden fields generate a random unique number (options: length, prefix, suffix, upercase, lowercase, characters, symbols, numbers)
- Added: Convert text field to search field to search contact entries by title, and auto populate form fields with entry data (search methods: equals / contains)
- Added: Option to enable updating contact entry data if one was found based on a search field
- Added: Option to do a custom POST method to a custom URL with all form fields posted
- Fix: First dropdown fields automatically focussed when going to next / prev multi-part step
- Fix: JS Composer using global styles conflicting with super forms duplicate column + button making it invisible when it should be visible

Dec 18, 2016 - Version 2.1.0
- Added: JS action hook: SUPER.before_scrolling_to_message_hook()
- Added: JS action hook: SUPER.before_scrolling_to_error_hook()
- Added: Option to use {tags} in variable field conditional logic e.g: [Field 1] >= {field2}
- Fix: Make sure grid system column counter is reset after form has been generated to prevent issues with multiple forms on a single page
- Included: Document with all actions and filter hooks

Dec 12, 2016 - Version 2.0.0
- Added: Currency field
- Added: Button option to reset / clear the form fields
- Added: Option to reset / clear the form after submitting
- Added: JS action hook: SUPER.after_form_cleared_hook()
- Added: Option to enter the submit button loading state text e.g: Loading...
- Added: Option to change button loading state name via settings
- Added: Option to hide / show the form after form being submitted
- Added: Option to set margin for success message (thank you message)
- Added: validate multi-part before going to next step
- Added: new filter hook - super_before_sending_email_attachments_filter
- Added: new filter hook - super_before_sending_email_confirm_attachments_filter
- Fix: datepicker not showing because of timepicker undefined bug
- Fix: bug with max / min selection for dropdown and checkboxes
- Fix: multi-part validation trying to submit the form if no errors where found in the mulit-part
- Fix: Slider field thousand seperator
- Improved: A better mobile user friendly datepicker
- Improved: A better overall mobile user friendly experience
- Changed: When checkbox has set a maximum don't show an error to users after selecting to many items, instead disable selecting items

Nov 17, 2016 - Version 1.9
- Added: Own custom Import & Export functionality for Forms (no longer need to install the default WP import/export plugin that uses XML format)
- Added: Option to hide column on mobile devices based on form width
- Added: Option to hide column on mobile devices based on screen width
- Added: Option to disable resizing to 100% on mobile devices based on form width
- Added: Option to disable resizing to 100% on mobile devices based on screen width
- Added: Option to force 100% on mobile devices even if one of the other responsive settings are enabled
- Added: Position option for columns: static, absolute, relative, fixed
- Added: Positioning option for columns in pixels (top, left, right, bottom)
- Added: Custom field class option for all elements 
- Added: Custom (wrapper) class option for all elements 
- Added: Background image option for columns
- Added: Option to set background opacity on columns
- Added: JS action hook: SUPER.after_preview_loaded_hook()
- Added: JS action hook: SUPER.before_submit_button_click_hook()
- Fix: File upload field not displaying errors inside multi-part column
- Fix: HTML element {tags} must only reflect on the form elements inside it's current form and not an other form (when more than 1 is used on a single page)
- Fix: Issue with masked input not converting the mask to a string
- Fix: applied stripslashes on HTML element for title, description and html to avoid backslashes when qoutes are used
- Fix: replaced field type 'varchar' with 'var' due to some servers do not like varchar being parsed in an object or string via wordpress ajax calls
- Fix: Image alignment
- Fix: .popup class replaced with .super-popup to avoid conflicts on builder page
- Fix: Browse images in back-end initialized multiple times
- Fix: When using multiple forms the second form submit button wouldn't appear
- Fix: When multiple custom submit buttons are used always the last button was being removed thinking it was the default submit button
- Improved: Code optimization, massive speed improvement for large forms on mobile devices
- Improved: When icon border color is empty do not add the border

About The Author


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>