Limit Address Line Length for Shipping Labels
Stops checkout when an address line is longer than your carrier's label allows (often 35 characters) and asks the customer to use the second line.
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.
Stops checkout when an address line is longer than your carrier's label allows (often 35 characters) and asks the customer to use the second line.
Allows only a few Contact Form 7 submissions per IP address each hour and treats the rest as spam, which stops bots and angry repeat senders flooding your inbox.
Allows only a few Fluent Forms submissions per IP address each hour and shows a polite message after that, which stops flooding and repeated spam.
Stops a visitor from sending more than a few Gravity Forms entries per hour from the same IP address, with a polite message, to block flooding and repeat spam.
Allows only a few password reset requests per hour from the same IP address, which stops reset-email flooding.
Allows only a few new accounts per IP address per day, which stops bots and people from creating piles of accounts.
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.
When a customer registers, attaches any earlier guest orders placed with the same email address to their new account so they appear in My Account.
Adds LocalBusiness JSON-LD with your address, phone, opening hours and map location to the homepage, to support local search and map results.
Adds LocalBusiness JSON-LD (address, phone, opening hours and map coordinates) to every branch or store page of a Locations post type.
Adds address, phone, opening hours and map coordinates to locations and a [location_details] shortcode with a click-to-call link and directions.
Makes the Administration Email Address field on each site's General Settings read-only for site admins, so network notices keep reaching the right person.
Ignores changes to the WordPress Address, Site Address and administration email made from the dashboard, a common target after an account takeover.
Records the addresses visitors request that do not exist, with hit counts, last seen time and referring page, and lists them under Tools > 404 Log so you can fix or redirect them.
Keeps a log of the last 200 failed login attempts with username, IP address and time, viewable under Tools > Failed Logins.
Reminds guests at the top of the WooCommerce cart that they can log in to use saved addresses and see their order history.
Accepts only an email address and password on the login form. Usernames are rejected, which makes guessing logins harder.
Stops WordPress from accepting an email address in the login form, so only usernames work.
Stops requiring the state, county or province at checkout for every country, for stores whose couriers do not need it.
Adds an "Open in Maps" link under the shipping address in the shop's new order email, handy for local delivery drivers.
Shows each site's public address next to its network address in Network Admin > Sites and flags sites whose Home and Site URLs do not match, a common domain-mapping mistake.
Serves any post or page as clean Markdown when .md is added to its address (or ?format=markdown), and publishes an /llms.txt index of your pages and recent posts for AI tools.
Sets the envelope sender (Return-Path) of outgoing emails to the From address, which improves SPF alignment and deliverability on many hosts.
Rejects MemberPress registrations unless the email address belongs to one of your allowed domains, ideal for company or school memberships.