Block Email Domains in WPForms
Shows an error when an email address from a domain on your block list, such as throwaway inbox services, is entered in any WPForms email field.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Shows an error when an email address from a domain on your block list, such as throwaway inbox services, is entered in any WPForms email field.
Rejects WPForms submissions from IP addresses or ranges you list, such as a persistent spammer, while they can still read the site.
Shows an error when a WPForms paragraph text field contains web links, which stops most link spam without adding a captcha.
Quietly discards WPForms submissions when any field contains a word or phrase from your block list, the same way WPForms treats a filled honeypot.
Validates WPForms single-line text fields against your own patterns, such as postcodes, order numbers or VAT IDs, chosen per field with a CSS class.
Gives every WPForms file upload field a safe list of allowed file types and a maximum size when the field does not set its own.
Adds {current_year}, {user_role} and {site_name_plain} smart tags you can use in WPForms notifications, confirmations and default values.
Fills a WPForms drop-down with the titles of published posts, pages or a custom post type, both when the form is shown and when it is processed, so entries keep the chosen title.
Removes the WPForms entries widget from the WordPress dashboard for everyone, keeping the dashboard focused on what you use.
Allows only a few WPForms submissions per IP address each hour and blocks the rest with a polite message, to stop flooding and repeat spam.
Requires WPForms paragraph fields to contain at least a few words, so you get enough detail to reply and fewer one-word junk messages.
Gives WPForms fields consistent borders, rounded corners, a visible focus ring, clear errors and a bold submit button that follow your theme's fonts.
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.
Lets each logged-in member submit the WPForms forms you choose only once, for surveys, votes or applications, and replaces the form with a message afterwards.
Greets visitors by their first name in the WPForms confirmation message after submitting, which feels friendlier than a generic thank-you.
Sends a summary of each WPForms submission to a Slack channel through an incoming webhook, so the team sees new enquiries straight away.
Fills WPForms name and email fields with the logged-in visitor's details, so members and customers do not have to type them again.
Adds the form name and the submitter's name to the subject of WPForms notifications, so messages are easy to tell apart and filter in your inbox.
Sends visitors to a different thank-you page after a WPForms form depending on the option they picked, such as separate pages for sales and support.
Blocks WPForms submissions written mostly in Cyrillic, Chinese or another script your business never receives genuine messages in.
Sets the Reply-To of WPForms notifications to the email address the visitor entered when no Reply-To is configured, so pressing Reply answers them.
Asks for a company email address instead of Gmail, Yahoo or other free webmail in WPForms email fields, so B2B forms collect qualified leads.
Sends WPForms email notifications to a different address depending on the department or topic the visitor picked, instead of one shared inbox.
Keeps a copy of every WPForms Lite submission in a private "Form Entries" list in the admin, since the free version does not store entries.