WordPress Quick Contact Form

When you fire up the plugin a basic form is already configured and ready to use. All you have to do is enter your email address and add the shortcode [qcf] to your posts or pages.

There is a lot more functionality now that there was at Version 1 but the form still works right out of the box: just add your email address and it’s ready to go.

What do you get for your money?

Quick Contact Form admin page

Quick Contact Form admin page

  • 12 selectable fields including name, email, telephone, dropdowns, checkboxes, dates, radio fields and range slider
  • Attachments (with optional restrictions)
  • Optional captcha
  • Multiple forms all managed through a single dashboard
  • Message display and download function
  • Editable thank-you message
  • All sort of validation and customised error messages
  • Selectable tracking
  • Akismet spam filtering
  • Redirections
  • And a whole bunch of styling options


Here’s some examples

You can see examples of the form on this page. Have a play and you will see the error and thank-you messages. Everything you see can be edited and changed: fields, headers, messages, colours, fonts, borders and backgrounds.

Getting Started

There are some basic instructions for use on the plugin settings page.

I’ve also begun to put together an idiot’s guide. Only in English though. If you would like to help with a version for your language I would be most grateful.

The QCF Instructions for Use

Errors and Problems

If you use aol, gmail, yahoo, hotmail, live, aim, or msn you could find your email getting blocked by the host. I’ve updated the plugin so there is option to send using SMTP. This should solve the problem. If it doesn’t then try this troubleshooting guide.

The datepicker can sometimes default to English. WordPress should look after this but can get it wrong. There are a couple of solutions to help with localizations.

Download the Plugin

Here’s the plugin: http://wordpress.org/extend/plugins/quick-contact-form

Join in the fun

If you want to help with the plugin drop me a message and I’d send you the beta versions as they get developed. In return you get a mention here and on the wordpress plugin page.

Add your comment

  1. brian smith on 16 May 2018

    Hi there , thanks for adding the GDPR consent tick box recently , is there any way of making it a required field

    • Graham on 16 May 2018

      Hi Brian,
      I did think about doing this but GDPR states you cannot make consent a precondition of processing. In other words you cannot make consent mandatory.

  2. Mike Dickson on 10 Apr 2018

    Is this where I should report problems?

    I’m getting lots of warning messages:

    Notice: Undefined variable: content in /home1/tcghsnet/public_html/wp-content/plugins/quick-paypal-payments/quick-paypal-payments.php on line 1154

    Notice: Undefined index: option1_Deeds in /home1/tcghsnet/public_html/wp-content/plugins/quick-paypal-payments/quick-paypal-payments.php on line 1157

    Notice: Undefined index: option1_Research in /home1/tcghsnet/public_html/wp-content/plugins/quick-paypal-payments/quick-paypal-payments.php on line 1157

    Notice: Undefined index: option1_Other in /home1/tcghsnet/public_html/wp-content/plugins/quick-paypal-payments/quick-paypal-payments.php on line 1157

    Also getting tons of notices when working on the admin Quick PayPal pages

    • Graham on 10 Apr 2018

      I try to clear these as I discover them. I’ll send you a link to an update once I’ve sorted everything. If you disable the debugger all the warnings will disappear. Most of them are just PHP getting all picky about variable names.

  3. Gauresh on 26 Mar 2018

    Hi I am using contact form. I had a concern regarding the styling. My styling is not getting saved.. it takes lot of time to see the effect. What ever i make a change in the style section doesnt reflect..
    see the recent page i made ..https://www.itcube.net/sharepoint-free-trail-2

    • Graham on 26 Mar 2018

      Hi Gauresh,

      I suspect an issue with your theme/hosting. All the CSS and JS appears to be combined and minified which means the custom CSS file isn’t being incorporated into the code when the page loads.

  4. Brian Smith on 04 Mar 2018

    Hi there , we use your plugin alot and was wondering if there was any way of removing the messages from being stored automatically in view of the up and coming gdpr regulations

    we no longer wish to store the data

    • Graham on 04 Mar 2018

      I’m already ahead of you. I’ve been working on an update that disables data retention or allows people do consent to retention. If you want to give it a go here’s a link to the update: http://quick-plugins.com/wp-content/uploads/quick-contact-form.zip

      I have tested the update but if it all works as it should for you I will upload to the WordPress repository.

  5. Rasmus on 28 Feb 2018

    I Just updated the plugin to version 8.4.6 and now I am getting the following error on all sites:

    Warning: date() expects parameter 2 to be integer, string given in /var/www/gminde.dk/public_html/wp-includes/functions.php on line 104

    Warning: date() expects parameter 2 to be integer, string given in /var/www/gminde.dk/public_html/wp-includes/functions.php on line 106

    Warning: date() expects parameter 2 to be integer, string given in /var/www/gminde.dk/public_html/wp-includes/functions.php on line 108

    Warning: date() expects parameter 2 to be integer, string given in /var/www/gminde.dk/public_html/wp-includes/functions.php on line 109

    What can I do to correct the error?

    Best Regards

Web Analytics