Gate files behind your Contact Form 7 forms.
Contact Form 7 Gated Content is a lead-capture extension for Contact Form 7. This plugin adds options to your CF7 forms to gate access to a file so users don’t see a download button until after the form has been successfully submitted. Repeat visitors will be presented with the download button only, so repeat form submissions are not required.
Image Credit: Uehara, Konen, Artist. Secchū Mimeguri. Japan, None. [Between 1900 and 1920] Photograph. https://www.loc.gov/item/2008660511/.
We support and test against CF7 versions 4.9, 5.0, and 5.1. Earlier or later versions may not behave as expected.
If you’re experiencing an issue with the plugin, please file an issue on our GitHub.
This section describes how to install the plugin and get it working.
/contact-form-7-gated-content/
to the /wp-content/plugins/
directoryAnything that can be uploaded to the WordPress media library.
Yes! You can customize the output of the download box with CSS, or you can add this snippet to your theme\’s functions.php
file:
function my_content_button($url, $button_text, $button_classes, $content) { return "$button_text"; } add_filter('wpcf7_gated_content_button', 'my_content_button', 10, 3);
Yes! The default CSS can be disabled on a per-form basis.
No! Gating content does not secure it from outside access. While it does restrict visibility of a download link to those who have completed your form, it does nothing to make the file private. Anyone with the attachment link or a properly formatted cookie will be able to access your file.