Very Simple Contact Form

Description

About

This is a very simple responsive translatable contact form.

It only contains Name, Email, Subject and Message. And a simple captcha sum.

How to use

After installation add shortcode [contact] on your page to display form.

Or go to Appearance > Widgets and add the widget to your sidebar.

By default form submissions will be send to email from admin (set in Settings > General).

While adding the shortcode or the widget you can add several attributes to personalize your form.

While adding the widget you can add some additional information above your form.

Shortcode attributes

  • Change email from admin: [contact email_to="your-email-here"]
  • Multiple email: [contact email_to="first-email-here, second-email-here"]

You can also change labels and messages using an attribute.

  • Labels: label_name, label_email, label_subject, label_captcha, label_message, label_submit
  • Labels in case of error: error_name, error_email, error_subject, error_captcha, error_message
  • Sending succeeded: message_success
  • Sending failed: message_error

Examples

  • Change Name and Submit labels: [contact label_name="Your Name" label_submit="Send"]
  • Change captcha label: [contact label_captcha="Please enter %s"]
  • Change captcha label: [contact label_captcha="Please enter %s here"]

Subject field

  • Hide field: [contact hide_subject="true"]

Widget attributes

The widget supports the same attributes. Enter them without shortcode itself and without brackets.

Examples

  • Change email from admin: email_to="your-email-here"
  • Multiple email: email_to="first-email-here, second-email-here"
  • Change Name and Submit labels: label_name="Your Name" label_submit="Send"
  • Change captcha label: label_captcha="Please enter %s"
  • Change captcha label: label_captcha="Please enter %s here"
  • Hide subject field: hide_subject="true"

List form submissions in dashboard

With plugin Contact Form DB you can list form submissions in your dashboard.

Note: Contact Form DB is currently only available on GitHub.

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

  • Very Simple Contact Form (Twenty Seventeen theme).
  • Very Simple Contact Form (Twenty Seventeen theme).
  • Very Simple Contact Form widget (Twenty Seventeen theme).
  • Very Simple Contact Form widget (dashboard).

Installation

Installation info is moved to Description section because of the new plugin directory.

FAQ

Installation Instructions

Installation info is moved to Description section because of the new plugin directory.

Where is the settingspage?

Plugin has no settingspage, use a shortcode with attributes or the widget with attributes to make it work.

How do I set plugin language?

Plugin uses the WP Dashboard language, set in Settings > General.

If plugin language pack is not available, language fallback will be English.

How do I add attributes?

You can find more info about this at the Description section.

How do I style my form?

It mostly depends on the stylesheet of your theme.

You can change style (CSS) using for example the Very Simple Custom Style plugin.

Can I hide Subject field?

You can find more info about this at the Description section.

Can user enter HTML in form?

Yes, save HTML is allowed in message field and widget info field.

Can I use multiple shortcodes?

Do not use multiple shortcodes on the same website. This might cause a conflict.

But you can use the shortcode on a page and the widget on the same website.

Are form submissions listed in my dashboard?

No, they will be send to admin by mail only.

With plugin Contact Form DB you can list form submissions in your dashboard.

Note: Contact Form DB is currently only available on GitHub.

Why does form submission fail?

An error message is displayed if plugin was unable to send form. This might be a server issue.

Your hosting provider might have disabled the mail function of your server. Please ask them to enable it.

Why am I not receiving form submissions?
  • Look also in your junk/spam folder.
  • Check the Description section above and check shortcode (attributes) for mistakes.
  • Install another contact form plugin (such as Contact Form 7) to determine whether it’s caused by my plugin or something else.
Why does the captcha number not display properly?

The captcha (random number) uses a php session to temporary store the number and some hostingproviders have disabled the use of sessions. Ask them for more info about this.

Does this plugin has anti-spam features?

Of course, the default WordPress sanitization and escaping functions are included.

It also contains 2 (invisible) honeypot fields (firstname and lastname) and a simple captcha sum.

How can I make a donation?

You like my plugin and you’re willing to make a donation? Nice! There’s a PayPal donate link on the WordPress plugin page and my website.

Other question or comment?

Please open a topic in plugin forum.

Reviews

Great plugin, easy to use – one simple suggestion

As this plugin is advertised, it is very simple, which is exactly what I wanted, while it still gives you the ability to costumize it a bit by using attributes on a shortcode.

The style could look a little better and I suggest to also add classes to text fields, not just id for each field. This would make the CSS customization a little easier.

bugs

keeps asking: Please enter the correct number. you enter the number but it doesn’t send… broken

Fantastic!

Thank you for this plugin. It’s really perfect! I tested a few contact forms. Yours is the best! + “Plugin Inspector” says that your plugin is safe. I customized the contact form to my needs – lots of possibilities.

Very good documentation!
Your plugin seems to be strong in preventing spam.

1. Perhaps the adding of a German de_DE_formal-version (“Sie”) would be possible…

[2. Is there any alternative to the recommended (your readme) “Contact Form DB” (/plugins/contact-form-7-to-database-extension) to list form submissions in the dashboard? “Contact Form DB” ist not available any more.]

Update: No. 2 solved! If anybody else is interested:
https://wordpress.org/support/topic/how-get-submissions/

Again: Thank you for your GREAT work!

Works great

Very simple contact form is exactly what it says 😉
Some languages don’t work too well but it’s easy enough to edit. Thanks go to the author!

Read all 21 reviews

Contributors & Developers

“Very Simple Contact Form” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

Version 6.3

  • bugfix: fixed double form submission (thanks snikolictech)
  • updated files vscf-form and vscf-widget-form

Version 6.2

  • improvement: check to determine whether form was sent or not
  • updated files vscf-form and vscf-widget-form
  • minor textual changes
  • updated readme file
  • new screenshots on wp.org

Version 6.1

  • both shortcode files: removed error message above form
  • updated file vscf-style

Version 6.0

  • message field and widget information field: save html is allowed
  • added filter wp_kses_post
  • updated files vscf-form, vscf-widget-form and vscf-widget
  • fixed mistake in textdomain

For all versions please check file changelog.