Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Contact Form 7 Modules icon

Contact Form 7 Modules

v2.0.2
by Zack Katz · 3.7 (22 reviews)

Contact Form 7 - Add useful modules such as hidden fields and "send all fields" to the Contact Form 7 plugin

6K+ active installs Updated Nov 28, 2017 Tested to 4.7.29
Try Demo Download
Pre-installed Ready in ~10s No card
Contact Form 7 Modules

About Contact Form 7 Modules

This plugin adds hidden fields to Contact Form 7, allowing you to include additional information in your contact form submissions. It also includes a "Send All Fields" module, which automatically includes all submitted fields in your email messages, saving you time and ensuring that you never miss a field. For more support and information, visit the official Contact Form 7 Modules plugin page.

Screenshots

Contact Form 7 Modules screenshot
Contact Form 7 Modules screenshot

Changelog

2.0.1 & 2.0.2 on February 1, 2017

  • Confirmed compatibility with WordPress 4.7.2
  • Updated to work with Contact Form 7 4.6
    • Fixed: [hidden] shortcodes not being replaced in emails
    • Fixed: PHP warning related to deprecated function
  • Fixed: Removed use of deprecated get_currentuserinfo() function
  • Updated translations

2.0 on June 28, 2015

  • Requires Contact Form 7 4.2 or higher
  • Updated to work with latest Contact Form 7
  • Removed Contact Form 7 Newsletter plugin promotion

1.4.2 on March 25, 2014

  • Added: [all-fields] shortcode now skips sending data for empty fields
    • Added wpcf7_send_all_fields_send_empty_fields filter to override the setting. See the FAQ.
  • Added: [all-fields] shortcode output filters (see the FAQ item “How do I modify the output…”)
    • wpcf7_send_all_fields_format_before
    • wpcf7_send_all_fields_format_item
    • wpcf7_send_all_fields_format_after

1.4 & 1.4.1 on March 15, 2014

The below updates apply only to the Hidden Fields module.

  • Added: Support for retrieving other user data by using the field name user_{data you want}. See the FAQ “How do I set non-standard user data as hidden field values?”
  • Added: wpcf7_hidden_field_implode_glue filter. If you want to modify how arrays of data get combined into a string (default is CSV), use this filter.
  • Fixed: $post global no longer needs to be defined for user data to be successfully passed.
  • Fixed: Now supports multiple post custom_field data values, instead of only fetching one
  • Modified: Added callback function to format the hidden field instead of relying on depricated PHP
  • Modified: Improved include path for functions.php file
  • Modified: Added text to support additional localization

1.3.3

  • Hidden Fields: Fixed issue that broke the plugin with WordPress 3.8.

1.3.2

  • Hidden Fields: Fixed PHP notice caused by improper adding of script in administration
  • Hidden Fields: Fixed double inputs that were the exact same (as reported here)

1.3.1

  • Fixed: issue in Hidden Fields where the [hidden-###] shortcode no longer worked and only [post_title] format worked.
    • Added: Hidden fields now support both formats: [hidden-123] and [post_title] as long as they’re in the form itself.
  • Fixed: issue in Send All Fields where the HTML was showing as text.
  • Added wpcf7_send_all_fields_format_key filter to Send All Fields plugin to turn on or off formatting of the key (replacing example-key with Example Key in output). See “How do I turn off formatting the key in the [all-fields] output?” in the FAQ.

1.3

  • Fixed: Hidden field now supports new Contact Form 7 format; post fields will work again.
  • Fixed: Send All Fields no longer causes spinning form submission in WordPress 3.5
  • Added: access any of the data in $post object by using the variable name. Example: You want post_modified? Use [hidden hidden-123 "post_modified"]
  • Added: If an user is logged in, you can now use user_name, user_id, user_email, user_display_name replacement values
  • Added/Improved: post_author will now return the author’s Display Name. Use post_author_id for the post author’s ID.
  • Added: Inline instructions on the Hidden field module
  • Improved: In Send All Fields, the name of the field now has dashes replaced with spaces. This will show “your name”, rather than “your-name”. Thanks, @hitolonen

1.2.2

  • Removed _wpnonce field from [all-fields] output
  • Fixed a conflict when using “Send All Fields” module alongside “Hidden Fields” module (as reported here)

1.2.1

  • Added support for checkboxes with Send All Fields ([all-fields])

1.2

  • Hidden fields are now displayed inside a hidden <div> instead of Contact Form 7’s default <p>. This makes hidden fields more hidden ?
  • Added brand-new module: Send All Fields. Allows you to add a [all-fields] tag to your email message that includes every submitted field in one tag.

1.1.1

1.1

  • Added support for using post titles as hidden fields
  • Added support for using custom field values as hidden fields
  • Added wpcf7_hidden_field_value filter to hook into using add_filter()

1.0

  • Initial plugin release.

Try other plugins