Very Simple Contact Form

plugin banner

This is a very simple translation-ready contact form. Use shortcode [contact] (email from admin will be used) or shortcode [contact email="your@e

Author:Guido (profile at wordpress.org)
WordPress version required:4.7
WordPress version tested:5.5.3
Plugin version:11.0
Added to WordPress repository:22-11-2013
Last updated:16-11-2020
Rating, %:96
Rated by:38
Plugin URI:
Total downloads:377 100
Active installs:10 000+
plugin download
Click to start download

About

This is a lightweight plugin to create a customized contact form.

Add shortcode [contact] on a page or use the widget to display your form.

Form has fields for Name, Email, Subject and Message. It also has a privacy consent checkbox and a simple numeric captcha.

You can personalize your form via the settingspage or by adding attributes to the shortcode or the widget.

It’s also possible to list form submissions in your dashboard.

How to use

After installation add shortcode [contact] on a page or use the widget to display your form.

Settingspage

You can personalize your form via the settingspage. This page can be found via Settings > VSCF.

Settings and labels can be overridden when using the relevant (shortcode) attributes below.

This can be useful when having multiple contact forms on your website.

Shortcode attributes

You can also personalize your form by adding attributes to the shortcode mentioned above.

Misc:

  • Change admin email address: email_to="your-email-here"
  • Send to multiple email addresses: email_to="first-email-here, second-email-here"
  • Change “From” email header: from_header="your-email-here"
  • Change prefix of email subject: prefix_subject="your prefix here"
  • Change email subject: subject="your subject here"
  • Change CSS class of form: class="your-class-here"

Field labels:

  • Change name label: label_name="your label here"
  • Change email label: label_email="your label here"
  • Change subject label: label_subject="your label here"
  • Change captcha label: label_captcha="your label here"
  • Change sum captcha label: label_captcha_sum="your label here"
  • Change message label: label_message="your label here"
  • Change privacy consent label: label_privacy="your label here"
  • Change submit label: label_submit="your label here"

Field error labels:

  • Change name error label: error_name="your label here"
  • Change email error label: error_email="your label here"
  • Change subject error label: error_subject="your label here"
  • Change captcha error label: error_captcha="your label here"
  • Change sum captcha error label: error_captcha_sum="your label here"
  • Change message error label: error_message="your label here"

Form messages:

  • Change message when sending fails: message_error="your message here"
  • Change message when sending succeeds: message_success="your message here"
  • Change message in confirmation email when sending succeeds: auto_reply_message="your message here"

Examples:

  • One attribute: [contact email_to="your-email-here"]
  • Multiple attributes: [contact email_to="your-email-here" subject="your subject here" class="your-class-here"]

Widget attributes

The widget supports the same attributes. You don’t have to add the main shortcode tag or the brackets.

Examples:

  • One attribute: email_to="your-email-here"
  • Multiple attributes: email_to="your-email-here" subject="your subject here" class="your-class-here"

List form submissions in dashboard

Via Settings > VSCF you can activate the listing of form submissions in your dashboard.

After activation you will notice a new menu item called “Submissions”.

SMTP

SMTP (Simple Mail Transfer Protocol) is an internet standard for sending emails.

WordPress supports the PHP mail() function by default, but when using SMTP there’s less chance your form submissions are being marked as spam.

You should install an additional plugin for this, such as:

Use these plugins at your own risk. For support visit the relevant plugin forum.

Uninstall

If you uninstall plugin via dashboard all form submissions and settings will be removed from database.

All posts of the (custom) post type “submission” will be removed.

You can avoid this via Settings > VSCF.

Question?

Please take a look at the FAQ section.

Translation

Not included but plugin supports WordPress language packs.

More translations are very welcome!

Credits

Without the WordPress codex and help from the WordPress community I was not able to develop this plugin, so: thank you!

Enjoy!


Screenshots
FAQ
ChangeLog