Email-Gated Download Form
Adds a [wpide_gated_download] shortcode that asks for an email address before a guide or PDF can be downloaded, then emails a private download link valid for 48 hours.
Snippet Library
Snippets for forms and the plugins that build them: validation, spam protection, hidden fields and what happens after a form is sent. For sites that collect leads, bookings or support requests.
Adds a [wpide_gated_download] shortcode that asks for an email address before a guide or PDF can be downloaded, then emails a private download link valid for 48 hours.
Adds an [wpide_rsvp] shortcode for events: guests reply with their name, email and party size, replies are saved on the event post with a running total, and the form closes when it is full.
Adds {current_year}, {user_role} and {site_name_plain} smart tags you can use in WPForms notifications, confirmations and default values.
Lets Gravity Forms fields fill themselves with the visitor's name, email, username or role when they are logged in, using simple parameter names.
Explains what happens next above the WordPress registration form and replaces the terse "Registration complete" notice with clearer instructions about the confirmation email.
Shows a short explanation above the lost password form telling people what will happen next and where to get help if the email does not arrive.
Adds a hidden field to every Contact Form 7 form that people never see but spam bots fill in. Submissions with the field filled are marked as spam and never emailed.
Adds a [wpide_job_application] shortcode where candidates send their details and a CV (PDF or Word, size-limited); the CV is attached to the email you receive and then deleted from the server.
Signs people in straight after they register through the WordPress registration form and sends them to a welcome page, instead of making them wait for an email.
Sends Gravity Forms entries to the Spam list when any field contains a word or phrase from your block list, so they skip notifications and stay out of your entries.
Requires message fields to contain a few real words, which stops one-word and empty-looking submissions and gives you enough detail to reply.
Requires the message field of Fluent Forms to contain at least a few words, so you get enough detail to answer and fewer junk submissions.
Requires WPForms paragraph fields to contain at least a few words, so you get enough detail to reply and fewer one-word junk messages.
Adds an unticked "Send me the newsletter" checkbox to the comment form and lets you download the email addresses of commenters who opted in as a CSV from Tools.
Adds a [wpide_newsletter] sign-up shortcode that stores subscribers in the admin, emails a confirmation link (double opt-in), and lets you export confirmed addresses as CSV.
Stops the same email address from submitting a Fluent Forms form more than once in 24 hours, useful for giveaways, trials and quote requests.
Prevents the same email address from submitting a Gravity Forms form more than once in 24 hours, useful for giveaways, sign-ups and quote forms.
Stops the same email address from submitting a WPForms form more than once in 24 hours, useful for giveaways and quote requests, even in WPForms Lite.
Adds helpful placeholder text to the comment, name, email and website fields of the comment form while keeping the visible labels for accessibility.
Submits the comment form in the background and shows the new comment (or the "awaiting moderation" note) right away, instead of reloading the page.
Sends a summary of each WPForms submission to a Slack channel through an incoming webhook, so the team sees new enquiries straight away.
Ticks the "Save my name, email, and website in this browser" box on the comment form by default, so returning commenters do not retype their details.
Fills the name and email fields of Contact Form 7 forms with the details of the logged-in visitor, so members do not have to type them again.
Fills WPForms name and email fields with the logged-in visitor's details, so members and customers do not have to type them again.