Easily create and add forms to WordPress. Fields are easy to add, remove, and re-order. The contact form will let the user send emails to a site's admin, and also send a meeting request to talk over phone or video.
Features: easy form edit, multiple forms, confirmation emails, no templates to mess with, and an option to redirect visitors to any URL after the message is sent. Includes CAPTCHA and Akismet support to block spammers. Spam is no longer a problem. You can add extra fields of any type: text, textarea, checkbox, checkbox-multiple, radio, select, select-multiple, attachment, date, time, hidden, password, and fieldset.
Help Keep This Plugin Free
If you find this plugin useful to you, please consider making a donation to help contribute to my time invested and to further development. Thanks for your kind support! - Mike Challis
- All new improved 4.xx version code base.
- New user interface with tabs.
- New 'Fields' tab where you can re-order the display sequence of all the fields via a drag and drop interface.
- Forms are easy to add, remove, label, and edit and preview. Add as many as you need.
- Comes with standard fields of (Name, Email, Subject, Message). Any of the standard fields can be disabled.
- Fields are easy to add, remove, and re-order.
- Add extra fields of any type: text, textarea, checkbox, checkbox-multiple, radio, select, select-multiple, attachment, date, time, hidden, password, fieldset(box). See FAQ
- File attachments are supported, see here for details: http://wordpress.org/support/topic/416371
- Backup/restore tool. You can backup/restore all your forms or single forms and settings.See FAQ
- Easy to hide subject and message fields for use as a newsletter signup.
- Send mail to single or multiple contacts.
- Optional - redirect to any URL after message sent.
- Optional - posted data can be sent as a query string on the redirect URL. See faq
- Optional - confirmation email message.See FAQ
- Valid coding for HTML, XHTML, HTML STRICT, Section 508, and WAI Accessibility.
- Reloads form data and warns user if user forgets to fill out a field.
- CAPTCHA can be turned off or hidden from logged in users and or admins.
- Auto form fill for logged in users.
- Customizable form field labels.
- Customizable CSS style.
- New PHP Sessions are no longer enabled by default allowing for best compatibility with servers, caching, themes, and other plugins. This should resolve any PHP sessions related issues some users had.
- New added filter hooks for 3rd party plugins and custom modifications.
- New improved validation of time fields.
- New improved CAPTCHA images.
- New improved select options setting.
- New more optimized HTML indents when view source, added ID tags to form elements.
- New setting on the Advanced tab to enable a "view / print message" button after message sent. This feature will be skipped if the "redirect after the message sends" is also enabled.
- New Default CSS style for 'labels on top' is now responsive(note:your theme style has to be responsive also).
- New improved Styles tab with internal or external CSS Style feature, you choose what you want.
- New easier to use field labels, tags, and field options. You no longer have to escape comas in form labels and options.
- New feature: for select, radio, checbox-miltiple, select-multiple field types: If you add options as a key==value set (use == to separate) the value will show on the form and the key will show in the email.
- New field Setting: "Hide label" check this setting if you want to hide the field label on the form.
- New field setting: "Default as placeholder" Check this setting if you want the default text to be a placeholder inside the form field. The placeholder is a short hint that is displayed in the input field before the user enters a value. Works with the following input types only: name, email, subject, message, text, textarea, url, and password.
- New tags capability for fields.
- New 'Reset Form' button to Tools tab.
- New 'Delete Form' function to Tools tab.
- New 'Reset Styles on all forms' button to the Tools tab.
- New setting to skip names of non-required and unfilled-out fields in emails.
- Sends Email with UTF-8 character encoding for US and International character support.
- Pre-fill in form fields from a URL query string. See FAQ
- Save emails to the WordPress database, or export to CSV or Excel. See FAQ
- I18n language translation support. See FAQ
Online Scheduling, Appointment Booking and Free Invoicing via vCita:
- Add an online scheduling button to your form, or at the bottom of every page
- Display your up-to-date availability on your website, based on your existing calendar (Google, Outlook, etc)
- Invite leads and clients to schedule a phone call, book an appointment or request a service
- Automated confirmations and reminders will be sent to your clients, including meeting details (time, location or phone number)
- Scheduled appointments will be added to your calendar
- Built-in phone conference service, and easy integration with Skype, Google Hangout, and other online meetings.
- Collect payments online before the appointment or invoice and bill your clients for your time and services
- Learn more about vCita Online Scheduling Software
- Akismet spam protection support.
- Spam checks: prevents spammer forcing to:, cc:, bcc:, newlines, and other email injection attempts to spam the world.
- Makes sure the contact form was posted from your blog domain name only.
- Secure input validation.
- Email message footer shows blog username(if logged on), Date/Time timestamp, IP address, and user agent (browser version) of user who contacted you.
CAPTCHA Image Support:
- Uses Open-source free PHP CAPTCHA library by http://www.phpcaptcha.org (customized version included)
- Abstract backgrounds with multi colored, angled, distorted, text
- Arched lines through text
- Refresh button to reload CAPTCHA
- CAPTCHA can be disabled on the 'Security' tab.
- Works with Wordpress 3.4.2+ and WPMU (Wordpress 4+ is highly recommended)