Join WPMU DEV to let users reach you with

Contact Widget

A simple, powerful and easy to use contact form widget to let your visitors easily get in touch.

Downloads 40,336
Ultra Compatible
Version 2.2.1

Changelog / Translations

Version 2.2.1
  • Fix: deprecated constructor notice
Version 2.2.1
  • Fix: deprecated constructor notice

Version 2.2
  • Important - After updating plugin, save widget settings once

Version 2.1.5
  • Regardless of CAPTCHA settings, don't apply it unless we have API keys.
  • Adding the conditional API error message.

Version 2.1.4
  • Improved filtering.
  • Javascript cleanup.

Version 2.1.3
  • Do not explicitly include pluggables.
  • Properly enqueueing scripts and styles, with optional fallback.

Version 2.1.2
  • Fix for error processing filter.

Version 2.1.1
  • Fix for unprotected forms.

Version 2.1
  • Added output modification filters for headers, subject and message.
  • Added appearance and behavior modifying hooks to allow custom changes.
  • Added ReCaptcha keys settings fields.

Version 2
  • Partial rewrite to discard deprecated API calls.
  • Allowing multiple widgets.
  • Fixed plugin conflict with pop up.

Version 1.3.1
  • Prepared the plugin for l10n.
  • Fixed double escaping issue.

Version 1.3
  • Added generic "From" address option.
  • Added custom send button text.

Version 1.2.2
  • Do not clear user-supplied text in compact mode.

Version 1.2.1
  • Fix to show up in Update Notifications

Version 1.2
  • Added CAPTCHA refresh options
  • Added Compact display mode
  • Some markup fixes

Version 1.1
  • Partial rewrite to better support various setups.

Version 1.0.2
  • Add Update Notifications code

Version 1.0.1
  • ID changes

Version 1.1
  • Updated to comply to license

Version 1
    A simple, powerful and easy to use contact form widget to let your visitors easily get in touch.
    • Drag and drop contact form widget
    • Enable Captcha to fight spam
    • Set where to send the form
    • Set a success message
    • Add text after the form
    • Includes custom CSS field

    Contact Widget is a simple yet powerful contact form for use in any widgetized area of your site.

    Help your visitors get in touch with you using this quick and easy contact solution.

    Contact Widget
    Offers a clean and simple contact form.

    Contact Widget is easy to use

    Don’t waste time trying to figure out complex contact forms. Simply install and activate Contact Widget and drag-and-drop the contact form onto any widgetized area of your site.

    Whether you’re running a single blog or a Multisite installation, Contact Widget provides a simple contact form that does it all:

    • Widget title – Label your contact form with a personalized title
    • Subject, from and message labels – customize your contact form
    • Admin email – Choose which email address you would like the form to forward messages to
    • Success message – Thank your visitors for their message
    • Text after the form – Personalise your contact form
    • Custom CSS – Customize the look and feel of your contact form
    • Captcha – Enable Captcha and fight spam

    Add a contact form to any widget area on your site and give your users a fast way to ask questions, make a suggestion or get more information.

    To Get Started

    Start by reading Installing plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress.

    Once installed go to Plugins in the network admin dashboard and Network Activate the Users Widget plugin.

    To Use:

    Once activated, just go to Appearance > Widgets in the admin area of your site, where you’ll now see the Contact Widget.

    Contact Widget - widgets section

    Simply drag the widget to an available sidebar and you’ll be presented with several settings.

    Contact Widget - widget settings

    You can optionally enter a Widget Title.

    Enter a Subject label to be used for the email.

    Enter a From label to be used for email address the email is sent “from”.

    Or you can tick the ‘Use generic “from” address‘ option, which will display a few additional options for the “from” address.

    Contact Widget - from address
    Options available when Enabled.

    Enter a Message label for the email.

    Enter the text you would like to use for the Send Message button text.

    Optionally, you can specify an Admin email. The plugin will use the default admin email otherwise.

    Enter a Success message that will be displayed when the user successfully sends a message.

    Optionally, you can also add some content to the form by adding content to the Text after the form field.

    You can also add your own CSS to style the contact form by entering your code in the Custom CSS field. The plugin uses a class of wp-contact-form for the form. So for example, you could use the following CSS to display input fields in a block format:

    wp-contact-form input {display: block;}
    CAPTCHA options

    Contact Widget provides a feature to include a CAPTCHA form utilizing Google’s free reCAPTCHA service. You’ll need to create a Google account to access their API in order to use this feature. A link is provided to easily set that up.

    Ticking the Enable CAPTCHA option will enable the use of the CAPTCHA features.

    Enter your Public key.

    Enter your Private key.

    Optionally, enter a link you’d like displayed for the ‘Refresh CAPTCHA link‘.

    Also option, you can enter a message you’d like displayed for the ‘Refresh CAPTCHA message‘. This is the message displayed when a user moves their mouse over the CAPTCHA image.

    Tick the Compact mode option to enable a special mode where the form fields are neatly

    Press the Save button to ensure your changes are saved.

    User Experience

    When you view your site you will now see the widget displayed in your sidebar. Here’s an example of how it could look using Twenty Twelve theme.

    Contact Widget - front-end

    Here’s how it could look with the Compact mode enabled.

    Contact Widget - compact mode

    Need help?

    We hope you enjoy and get the most out of Users Widget! If you have any questions or concerns about configuration, or have a feature request, please don’t hesitate to head on over to the community forums where staff and other members are standing by to help!

    Contact Widget is covered by the WPMU DEV Guarantee

    WPMU DEV Guarantee

    We guarantee that...

    • Contact Widget will work as advertised
    • You will receive 24/7 365 expert support for any problem
    • If you cancel your FREE trial, you can keep Contact Widget
    • Contact Widget is secure, always updated and well coded

    Money back guarantee!

    While you have 30 days, no obligations risk-free trial of WPMU DEV if you become a paid member and are dissatisfied with any of the above we'll refund you, no questions asked.