Plugin Directory


Allows WordPress bloggers to easily create customised contact forms for use on pages or posts.


  • Security Release: Code updates to comply with WordPress.org security requirements.


  • Security Release: Fixing some additional security bugs.


  • Security Release: Fixing some potential XSS vulnerabilities.


  • Bug Fix: More bug fixing.


  • Bug Fix: Silly bug fix.


  • Bug Fix: Regex fixes in various places to replace deprecated code.
  • Bug Fix: Path fixes to support SSL properly.
  • Added some action hooks and filters in preparation for future enhancements.


  • It's high-time we hit the 1.0 mark with this plugin. With the change in ownership, this is a good time to do it.
  • NEW! FormBuilder Extensions - Find them on the main FormBuilder navigation bar.
  • Fixed or removed a number of links that connected to the old site.
  • Added some action hooks in preparation for future enhancements.


  • Ownership Change: TruthMedia will no longer be maintaining this plugin. Ongoing development will be handled by James Warkentin.
  • Better Email Handling: Switching forms to send from predefined email address, rather than from the visitor. This avoids many spam false positives and complies properly with new DMARK policy rules. WARNING! This update will change how the email FROM address is created. You may adjust the default on the settings page.


  • Cleanup: Cleaning up small bugs and deprecated code in more recent versions of WordPress.
  • Bug Fix: Switched referrer field to populate using JS rather than PHP to allow better functionality on cached sites.


  • Security Fix: Resolved XSS vulnerability with the referer functionality.


  • Feature: Allow ~variable~ fields in email subject lines. Generously contributed by maihde in github.
  • Clean Up: Quite a few bug fixes and tidying changes generously contributed by outis in github.
  • Bug Fix: Allow showing of thankyou text when using modules.


  • Bug Fix: Additional minor bug fixes


  • Bug Fix: Fixed warning that was appearing on pages.


  • Feature: Allow ~variable~ fields in thankyou text.
  • Feature: Option to show all fields in autoresponder.
  • Feature: Allow admin bar to show all forms on the current page/index.
  • Feature: Included new sample CSS for right-to-left languages.
  • Bug Fix: Quotes in ThankYou text remain encoded which breaks HTML
  • Bug Fix: Name/Email matching was too broad.
  • Bug Fix: Fixed ability to create new forms.
  • Bug Fix: Form search lost when switching pages.
  • Bug Fix: Fixed forms not displaying / processing properly on some themes due to the_content being processed multiple times.
  • Bug Fix: Forms with followup_url fields now bounce straight to the followup url without re-showing the original page first.


  • Bug Fix: Catchable fatal error in FormBuilder repaired.


  • Feature: Ability to search for forms.
  • Feature: New field type: required checkbox.
  • Feature: New field type: required password.
  • Feature: Special field to capture logged in WordPress usernames.
  • Feature: Ability to edit the form from the live site using a link in the admin bar.
  • Feature: Ability to detect logged in WordPress users and pre-fill things like name and email.
  • Bug Fix: Datestamp field typo fixed.
  • Bug Fix: Repaired problem with showing thankyou text after XML email sending.


  • Feature: New help text field added.
  • Feature: Tags for forms.
  • Feature: Paginated list of forms.
  • Feature: Better internationalization support.
  • Bug Fixing: Added more error information during the dreaded 'Form not saved' problem.


  • Bug Fix: Fixed problem with DB_COLLATE and DB_CHARSET variables not being set.
  • Bug Fix: Changed duplicate form checking method.
  • Clean Up: Changed post-to-form attachment box to list forms available alphabetically.
  • Clean Up: New forms will now be named 'A New Form' so as to appear at the top of the forms list.
  • Clean Up: Creating a new form will automatically load the form editor.
  • Clean Up: Updated for compatibility with WordPress 3.0.1.


  • Bug Fix: Upgrade alert fixed.
  • Bug Fix: Small REQUEST_URI problem fixed.


  • Bug Fix: Issue with improper error processing when unable to do spammer IP checking.
  • Bug Fix: Restored multi-language capabilities.
  • Feature: Updated translation text to include latest features.


  • Feature: New SYSTEM FIELD type. Allows assigning variables to the form without having them displayed on the form itself. Like hidden fields, but not shown even in the HTML code.
  • Feature: Re-send emails from db backup. Allows re-sending .
  • Bug Fix: Small problem with session creation affecting confirmation email address checking.


  • Feature: Enabled autodetection of forms to cut down on HTML bloat.
  • Clean Up: Sorted field types and required field types alphabetically when editing forms.
  • Bug Fix: Fixed CAPTCHA bug.
  • Bug Fix: Removed requirement for field name on comments and page breaks.

0.83 (unstable)

  • Alphabetization of forms in list of forms on site.
  • Release update wrapping up all previously developed functionality.

0.825 (unstable)

  • Feature: Better database export controls which should solve some of the timeout problems, as well as adding paginated form results and the ability to mass-delete database records.

0.824 (unstable)

  • Overhaul: Complete overhaul of the javascript processing systems, replacing jQuery with a smaller, lighter library.

0.823 (unstable)

  • Bug Fix: Major permissions problem prevented any FormBuilder access on upgrades and new installs.

0.822 (unstable)

  • Feature: Spammer IP checking installed, checking IP's against http://www.stopforumspam.com/apis.
  • Feature: New field type: unique id.
  • Feature: New permissions system installed, allowing for form controls to be customized for certain user levels.
  • Bug Fix: URL validation was only partially working.
  • Bug Fix: Enabled better field name checking.

0.821 (unstable)

  • Feature: Akismet spam checking. Forms to be checked must have at least one 'name' required field and at least one 'email' required field.
  • Feature: New required field type: 'name' Essentially the same as 'any text' but used specifically for the Akismet spam checking.


  • Feature: Added ability to export or delete specific forms from the XML backup database.
  • Feature: Added ability to translate specific front-end strings without translating the whole application.
  • Feature: Slight navigation and design reorganization for easier navigation.
  • Feature: Updated alternate_action with more robust code checking for curl library first.
  • Bug Fix: Fixed more Windows path related problems.
  • Bug Fix: Enabled setting checkboxes, dropdowns and radio buttons as required fields.


  • Feature: Configured FB to automatically scroll back to the location of the form on the page when submitted.
  • Feature: Enabled ability to add Reset button to form if necessary.
  • Feature: Added page, referrer and optional IP to XML Email module, as well as XML database storage.
  • Feature: Enabled grey list checking based on moderation words found in the WordPress discussion options.
  • Feature: Excessive link checking based on link limits found in the WordPress discussion options.
  • Bug Fix: Allowed editors to export form results as CSV.
  • Code Cleanup: Switch all code to use WordPress native database access model.

Requires: 2.7 or higher
Compatible up to: 4.5.3
Last Updated: 3 weeks ago
Active Installs: 10,000+


3.8 out of 5 stars


0 of 1 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 40,5,2 100,4,4 0,1,0
77,13,10 75,4,3
100,3,3 100,2,2
100,3,3 100,2,2 100,1,1
60,5,3 100,2,2 50,2,1 80,5,4 100,5,5
100,1,1 100,1,1
70,10,7 100,1,1
100,2,2 100,2,2
0,1,0 100,1,1