WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Custom Contact Forms

A customizable and intuitive contact form plugin for WordPress.

Attention: Custom Contact Forms really needs support from developers. We need code contribution to make this plugin better. Please fork the plugin on Github!

Customize every aspect of your forms without any knowledge of CSS: borders, padding, sizes, colors. Ton's of great features. Required fields, captchas, tooltip popovers, unlimited fields/forms/form styles, use a custom thank you page or built-in popover with a custom success message set for each form.

Special Features:
  • NEW Rearrange fields with a drag-and-drop interface
  • NEW Export form submissions to .CSV
  • NEW File Upload Fields
  • NEW Redesigned admin panel
  • NEW - Option to only include JQuery and CSS and pages that actually use your forms
  • NEW - Date field that when click displays a stylish calender popover
  • Saved Form Submission dashboard widget!
  • Instantly attach a dropdown with all the countries or all the US States - new fixed fields
  • Import and export forms/fields/styles/etc. with ease!
  • All form submissions saved and displayed in admin panel as well as emailed to you
  • This plugin can now be translated in to different languages.
  • Error messages can be customized for each field
  • Choose between XHTML or HTML. All code is clean and valid!
  • Create unlimited forms
  • Create unlimited fields
  • Required Fields
  • NEW - a dashboard widget that displays the latest form submissions
  • Custom Contact Forms now uses PHPMailer and thus supports STMP and SSL
  • Have your contact forms send mail to multiple email addresses
  • Create text fields, textareas, checkboxs, and dropdown fields!
  • Custom HTML Forms Feature - if you are a web developer you can write your own form html and use this plugin simply to process your form requests. Comes with a few useful features.
  • Displays forms in theme files as well as pages and posts.
  • Set a different destination email address for each form
  • Customize every aspect of fields and forms: titles, labels, maxlength, initial value, form action, form method, form style, and much more
  • Create checkboxes, textareas, text fields, etc.
  • Captcha and "Are You Human?" spam blockers included and easily attached to any form
  • Create custom styles in the style manager to change the appearance of your forms: borders, font sizes, colors, padding, margins, background, and more
  • You can create unlimited styles to use on as many forms as you want without any knowledge of css or html.
  • Show a stylish JQuery form thank you message or use a custom thank you page.
  • Custom error pages for when forms are filled out incorrectly
  • Option to have forms remember field values for when users hit the back button after an error
  • Easily report bugs and suggest new features
  • Script in constant development - new version released every week
  • Easily process your forms with 3rd party sites like Infusionsoft or Aweber
  • Set a custom thank you page for each form or use the built in thank you page popover with a custom thank you message
  • No javascript required
  • Detailed guide for using the plugin as well as default content to help you understand how to use Custom COntact Forms
  • Stylish field tooltips powered by jquery
  • Manage options for your dropdowns and radio fields in an easy to use manager
  • Popover forms with Jquery (Coming soon!)
  • Free unlimited support
  • AJAX enabled admin panel
  • Assign different CSS classes to each field.
  • Ability to disable JQuery if it is conflicting with other plugins.
  • Uses UTF8 character set so non-english characters are easily used!
Restrictions/Requirements:
  • Works with WordPress 3.0+
  • PHP register_globals and safe_mode should be set to "Off" (this is done in your php.ini file)
  • Your theme must call wp_head() and wp_footer()

Requires: 2.8.1 or higher
Compatible up to: 3.4.2
Last Updated: 2013-4-29
Downloads: 618,127

Ratings

3 stars
3.8 out of 5 stars

Support

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

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
0 people say it's broken.

100,1,1 100,1,1
100,1,1
100,1,1
100,1,1 100,1,1
100,1,1 0,1,0 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,5,5 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 89,18,16 100,1,1 100,1,1
50,2,1 100,5,5
100,1,1 100,7,7 100,4,4
100,1,1 100,1,1 100,1,1 100,2,2 50,4,2
0,1,0 50,8,4
50,4,2 100,1,1 100,2,2 100,3,3 43,7,3 100,1,1 0,2,0 0,1,0 0,1,0 64,14,9 0,3,0 50,10,5 0,1,0 100,1,1
63,8,5 0,1,0
80,10,8 17,6,1 100,2,2 100,2,2 0,1,0
100,1,1 43,7,3 67,9,6 100,1,1
0,1,0
100,3,3 100,1,1
57,7,4 100,4,4 56,9,5 60,10,6 88,8,7 65,46,30 100,1,1 100,2,2
50,10,5 38,8,3 50,2,1
64,11,7 78,40,31 100,2,2 70,27,19
61,28,17 0,1,0
100,7,7
50,2,1 67,3,2 83,18,15
65,20,13 67,3,2
0,1,0 50,10,5
79,14,11 67,3,2
100,1,1
67,3,2
33,6,2
100,2,2
100,1,1
50,2,1
100,1,1