Limit Failed Login Attempts
Temporarily blocks an IP address after 5 failed logins within 15 minutes. A lightweight brute-force guard with no settings screen.
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.
Temporarily blocks an IP address after 5 failed logins within 15 minutes. A lightweight brute-force guard with no settings screen.
Stops logged-in customers from buying the same product twice, for example a course, a membership or a limited item, and tells them they already own it.
Limits the file types authors, editors and other non-admin users can upload to common images and PDF documents.
Empties the Easy Digital Downloads cart before a new item is added, so each purchase contains a single download, which suits licence or membership sales.
Limits uploads to common images, documents, audio and video, and rejects files with a hidden second extension such as photo.php.jpg.
Limits the blocks that can be inserted for specific post types, so structured content such as testimonials or team members only uses the blocks that fit.
Changes the classic Archives widget to list years instead of months and caps how many entries it shows, keeping the sidebar short on old blogs.
Limits the chosen Bricks query loops to items whose date field is today or later and sorts them soonest first, for event and webinar lists.
Shortens activity updates and comments longer than a set number of characters, which keeps the stream readable and discourages wall-of-text spam.
Limits BuddyPress private messages so members can only message people who have accepted their friend request, which cuts down unwanted messages.
Limits how much commission any single referral can earn, so a very large order does not produce an outsized payout.
Limits the quantity field on product and cart pages to a maximum of 10 per product.
Sets the size above which WordPress scales down very large uploaded images (2560 pixels by default), for example to 1920 pixels to save disk space and bandwidth.
Changes how many links each page of the built-in XML sitemap holds (2,000 by default), for example to split a huge sitemap into smaller files.
Shows how many characters are left while typing a comment and stops input at the limit you set.
Shows a live "120 / 500 characters" counter under every text box that has a maximum length, announced politely to screen readers as the limit gets close.
Closes the comment form on a post once it has reached the number of approved comments you choose, keeping threads manageable.
Accepts only a set number of successful submissions for a Contact Form 7 form, such as event places or giveaway entries, then shows a "closed" message instead of the form.
Limits paragraphs, lists and quotes in posts to about 75 characters per line, the width recommended for readability, while wide blocks such as images and tables keep the full width.
Adds a [wpide_contact_form] shortcode with name, email and message fields that emails you each message, protected by a nonce, a hidden honeypot, a time trap and a per-visitor hourly limit.
Limits chosen coupon codes, such as a welcome discount, to customers who have never placed a paid order, checked by account and billing email.
Changes the heading, number of posts and thumbnail visibility of Jetpack's Related Posts, and limits suggestions to posts from the last two years.
Holds comments for moderation once a single IP address has posted more than a set number of comments in 24 hours, which stops comment floods and spam runs.
Gives every Contact Form 7 file field a safe default list of allowed file types and a maximum size, unless the field already sets its own.