Just another contact form plugin. Simple but flexible.
Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.
You can find docs, FAQ and more detailed information about Contact Form 7 on contactform7.com. When you can’t find the answer to your question on the FAQ or in any of the documentation, check the support forum on WordPress.org. If you can’t locate any topics that pertain to your particular issue, post a new topic for it.
It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider making a donation. Your donation will help encourage and support the plugin’s continued development and better user support.
With the default configuration, this plugin, in itself, does not:
If you activate certain features in this plugin, the contact form submitter’s personal data, including their IP address, may be sent to the service provider. Thus, confirming the provider’s privacy policy is recommended. These features include:
The following plugins are recommended for Contact Form 7 users:
You can translate Contact Form 7 on translate.wordpress.org.
contact-form-7
folder to the /wp-content/plugins/
directory.You will find Contact menu in your WordPress admin screen.
For basic usage, have a look at the plugin’s website.
Do you have questions or issues with Contact Form 7? Use these support channels appropriately.
For more information, see Releases.
comment_date_gmt
parameter.last_contacted
parameter based on the submission timestamp.wpcf7_form_tag_date_option
.min
and max
options.wpcf7_submission_is_blacklisted
filter hook in favor of wpcf7_submission_has_disallowed_words
.aria-describedby
attribute for invalid fields.WPCF7_USE_PIPE
constant value was false.wpcf7_doing_it_wrong()
function.trigger_error()
function’s $error_type
parameter explicitly.wpcf7_special_mail_tags
filter functions’ $mail_tag
parameter optional.permission_callback
argument to every endpoint definition.id()
instead of id
, if available.free_text
option did not work correctly with the exclusive
option.wpcf7_mail_tag_replaced
filters even when the $posted_data
is null.$posted_data_hash
and $skip_spam_check
properties.wpcf7_skip_spam_check
filter hook.pref()
method.wpcf7_ajax_json_echo
and wpcf7_ajax_onload
filter hooks and introduces the wpcf7_feedback_response
and wpcf7_refill_response
filter hooks as alternatives.form
element’s class
attribute.g-recaptcha-response
to _wpcf7_recaptcha_response
.