Descripcion
Displays a user-friendly contact form that your visitors will love.
CFX: Contact form reinvented. Fast and friendly. Fresh and clean. Awesome for everyone 🙂
For a live demo of Contact Form X, visit my contact page at Perishable Press. Also check out CFX in the « Screenshots » section, below.
Overview
Install, activate, and then display the form anywhere, using the widget, shortcode, or template tag. Here is an overview of Contact Form X:
- Easy to use
- Simple and secure
- Lightweight and super fast
- Provides multiple form styles
- Customize just about everything
- Display the contact form anywhere
- Send email to multiple recipients
- Complete documentation via Help tab
- Excellent free plugin support
For a quick look at the plugin, check out the « Screenshots » section, below.
Form Fields
Easily choose which fields to display in the form. Each field may be set as required, optional, or disabled. Choose from these fields:
- Name
- Website
- Subject
- Custom Field
- Challenge Question
- Message
- Google reCaptcha
- Carbon Copy
- Agree to Terms
And you can customize the labels for each of these fields, so the fields are super flexible.
Privacy
To help protect user privacy, Contact Form X provides the following features:
- Agree to terms checkbox, customizable
- Choose which fields to include with the form
- Option to disable collection of user IP address and other data
- Note: this plugin uses cookies to enhance form functionality
Basically, this plugin enables visitors to send a message via contact form. Any information the user enters into the form will be sent directly to the recipient(s) according to plugin settings. When enabled in the plugin settings, details about each sent message will be stored in the WordPress database. Visit the « Advanced » plugin settings to control this and other data-collection features.
Note: This plugin provides an option to enable Google reCaptcha, which is provided by Google as a third-party service. For details on privacy and more, please refer to official documentation for Google reCaptcha.
CFX is developed and maintained by Jeff Starr, 10-year WordPress developer, security specialist, and book author.
Geeky Stuff
Lots of goodness for the geeks among us:
- Built with the WordPress API
- Ajax-powered form submission
- Remembers form data on error
- View your email messages on the WP Dashboard
- Display form via widget, shortcode, or template tag
- Five CSS themes: Default, Classic, Micro, Synthetic, Dark
- Optionally collect user data like IP, host, and referrer
- Works perfectly with or without Gutenberg Block Editor
- Focused on performance, security, and usability
- Include extra form and user info with each message
- Customize the form’s success and error messages
- Provides plenty of useful hooks for developers
- Targeted loading of CSS and JavaScript assets
- One-click remove email data from database
- One-click restore default options
- Translation ready
Contact Form X is a fresh new, lighter alternative to the heavier contact forms out there. CFX is lightweight yet fully featured. As they say, « everything you want, nothing you don’t ».
Support development of this plugin
I develop and maintain this free plugin with love for the WordPress community. To show support, you can make a donation or purchase one of my books:
And/or purchase one of my premium WordPress plugins:
- BBQ Pro – Super fast WordPress firewall
- Blackhole Pro – Automatically block bad bots
- Banhammer Pro – Monitor traffic and ban the bad guys
- GA Google Analytics Pro – Connect your WordPress to Google Analytics
- USP Pro – Unlimited front-end forms
Links, tweets and likes also appreciated. Thanks! 🙂
Screenshots
Plugin Settings/tab: Email Settings Plugin Settings/tab: Form Settings Plugin Settings/tab: Customize Plugin Settings/tab: Appearance Plugin Settings/tab: Advanced Documentation at your fingertips via the Help tab Theme Style: Default Theme Style: Classic Theme Style: Micro Theme Style: Synthetic Theme Style: Dark Success Message Options (customizable) Showing some error messages (customizable) Dashboard Widget (click toggles email message) Email with optional extra info included
Installacion
Installing the plugin
- Upload the plugin to your blog and activate
- Configure the plugin settings as desired
- Display the form on any post or page via shortcode:
[contactformx]
Visit the Help tab on the plugin settings page for complete documentation.
More info on installing WP plugins
Uninstalling
This plugin cleans up after itself. All plugin settings will be removed from your database when the plugin is uninstalled via the Plugins screen.
Note: uninstalling/deleting the plugin via the WP Plugins screen results in the removal of all settings and data from the WP database.
Like the plugin?
If you like Contact Form X, please take a moment to give a 5-star rating. It helps to keep development and support going strong. Thank you!
FAQ
- What about the styles?
-
The plugin provides five form styles (themes): Default, Classic, Micro, Synthetic, and Dark.
The first three themes (Default, Classic, Micro) employ minimal, mostly structural styles. One of the benefits of using the minimal styles is that they allow your WordPress theme to set the form’s appearance. And that’s good because it helps keep your pages looking visually consistent across your site.
The last two themes (Synthetic, Dark) go much further with the stylings. The Synthetic and Dark styles will override any/most CSS applied via your WordPress theme. So if the contact form looks weird or whatever when trying Default, Classic, or Micro, try either Synthetic or Dark should do the trick.
- What about targeted loading of assets?
-
Sure. By default, Contact Form X loads its assets (CSS and JavaScript) on every front-end page. So if you display a contact form in your sidebar, it will work on all pages.
Some sites prefer to have a « Contact » page, and then just display the contact form in one location. In this scenario, it doesn’t make sense to include plugin assets on every front-end page. So CFX provides a setting called « Targeted Loading » (under the Advanced tab). There you can enter the URL of the page that displays the contact form. That way, the plugin will know to load assets only on that page. This is an excellent way to help keep things optimized for performance and so forth.
- How to change the button color?
-
In the plugin settings, visit the « Appearance » tab. There you will see the first option, « Form Style ». That tells you which styles are used for the form. So to change the button color, scroll down to locate the styles that you are using (e.g., Default, Classic, Micro, et al). To change the color of the submit button, add the following line to whichever styles you are using:
#cfx .cfx-button { background: red !important; }
Change the
red
to whatever color you want. Can use hex values, rgba, or any valid CSS properties. Save changes and done. - Got a question?
-
Send any questions or feedback via my contact form
Reviews
Contributors & Developers
“Contact Form X” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Contact Form X” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
If you like CFX, please take a moment to give a 5-star rating. It is super appreciated and really helps to keep plugin development going strong.
1.8 (2019/10/24)
- Updates styles for plugin settings page
- Improves logic of
contactformx_maybe_enqueue()
- Generates new default translation template
- Tests on WordPress 5.3
1.7 (2019/09/02)
- Fixes bug with non-admin users
- Fixes bug with default subject line
- Fixes bug with carbon copy reply-to address
- Adds support for autofill values on input fields
- Tweaks function
contactformx_enable_data()
- Improves targeted enqueue scripts functionality
- Renames
contactformx_send_headers
tocontactformx_mail_headers
- Generates new default translation template
- Fine-tunes display of plugin page
- Updates some links to https
- Tests on WordPress 5.3 (alpha)
1.6 (2019/04/28)
- Bumps minimum PHP version to 5.6.20
- Updates default translation template
- Tests on WordPress 5.2
1.5 (2019/03/04)
- Bumps minimum PHP version to 5.3
- Removes support for deprecated reCaptcha
- Adds responsive styles for mobile browsers
- Changes input type to email for email field
- Simplifies « Additional Information » display
- Bugfix: label and placeholder in reverse order
- Tweaks plugin settings screen UI
- Generates new default translation template
- Tests on WordPress 5.2 (alpha)
1.4 (2019/02/02)
- Just a version bump for compat with WP 5.1
- Full update coming soon 🙂
1.3 (2018/11/12)
- Adds homepage link to Plugins screen
- Adds option to display « powered by CFX »
- Improves display of CFX dashboard widget
- Improves logic of
contactformx_print_js_vars_admin
- Improves logic of
contactformx_maybe_enqueue
- Updates default translation template
- Tests on WordPress 5.0 (beta)
1.2 (2018/08/13)
- Tweaks styles on plugin settings page
- Replaces
wp_kses_post
withwp_strip_all_tags
for style settings - Adds
rel="noopener noreferrer"
to all blank-target links - Updates donate link
- Updates GDPR blurb
- Adds option to customize invalid-email error message
- Improves CSS for all form styles
- Improves CSS for Dashboard widget
- Adds « Rate Plugin » link to Advanced tab
- Updates value of
CONTACTFORMX_HOME
constant - Regenerates default translation template
- Further tests on WP versions 4.9 and 5.0 (alpha)
1.1 (2018/06/07)
- Changes required to host plugin at WordPress.org
1.0 (2018/06/05)
- Initial release