Require Age Confirmation When Registering
Adds a required "I am at least 16 years old" checkbox to the WordPress and WooCommerce registration forms, since many privacy laws do not allow children to consent on their own.
Snippet Library
3,040 snippets written and tested by the WPIDE team.
Adds a required "I am at least 16 years old" checkbox to the WordPress and WooCommerce registration forms, since many privacy laws do not allow children to consent on their own.
Asks customers to type their name and address in Latin letters, for international carriers whose labels cannot print other alphabets.
Sends visitors who are not logged in to the login screen when they open the pages you list, and brings them back to the page after they log in.
Sends visitors who are not logged in from the shop, product, cart and checkout pages to the My Account login form, for wholesale and members-only stores.
Makes the whole front end private: visitors who are not logged in are sent to the login page and returned to the page they asked for afterwards.
Requires at least 12 characters with letters, numbers and a symbol or mixed case for users who can edit other people's content.
Stops users from picking a public display name that another member already uses, which prevents impersonation in comments and forums.
Asks visitors to use their work email instead of a free webmail address such as Gmail or Yahoo, which helps B2B sites get qualified leads.
Stops posts from being published or scheduled until a featured image is set, in both the block editor and the classic editor.
Stops users from saving their profile (or an administrator from saving a user) without a first and last name.
Catches addresses typed without a house or building number, one of the most common reasons parcels come back undelivered.
Rejects new passwords shorter than 12 characters on the profile screen, the Add New User screen and the password reset form.
Stops posts from being published while they are only in "Uncategorized" or have no category, and shows the writer a clear message in the block or classic editor.
Stops staff from issuing a refund in the order screen until they have typed a reason, so every refund in your records is explained.
Prevents posts and pages from being published or scheduled without a title, avoiding "(no title)" entries in menus, feeds, search results and social shares.
Prevents two posts from sharing the same value in a field, such as a product code, membership number or reference ID.
Asks for a company email address instead of Gmail, Yahoo or other free webmail in Fluent Forms, so B2B forms bring in qualified leads.
Asks for a company email address instead of Gmail, Yahoo or other free webmail in Gravity Forms email fields, for B2B lead and demo request forms.
Asks for a company email address instead of Gmail, Yahoo or other free webmail in WPForms email fields, so B2B forms collect qualified leads.
Blocks publishing posts that have no hand-written excerpt, so archive pages, search results and social shares always have a proper summary.
Keeps a product as a draft, with a notice explaining what is missing, when someone tries to publish it without a featured image, SKU or price.
Adds an "Invite code" field to the registration form and only lets people sign up with one of your codes, each with an optional limit on how many times it can be used.
Makes the last name field required on the Easy Digital Downloads checkout, for invoices and licences that need a full name.
Adds a required "I agree to the privacy policy" checkbox to the comment form and rejects comments that are submitted without it, with a link to your privacy page.