Ready to get started?Download WordPress

Plugin Directory

Contact Form 7 Modules

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

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


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


  • 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)


  • 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.


  • 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


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


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


  • 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.



  • 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()


  • Initial plugin release.

Requires: 2.8 or higher
Compatible up to: 3.8.3
Last Updated: 2014-3-25
Downloads: 116,918


4 stars
4.6 out of 5 stars


Got something to say? Need help?


Not enough data

1 person says it works.
1 person says it's broken.

100,4,4 100,1,1
100,2,2 100,1,1
100,1,1 67,3,2
100,2,2 100,1,1
100,2,2 100,4,4