Clean Up Email Recipient Lists Before Sending
Removes duplicate, malformed and placeholder addresses (such as example.com or .test domains) from email recipient lists, so one bad address does not make the whole email fail.
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.
Removes duplicate, malformed and placeholder addresses (such as example.com or .test domains) from email recipient lists, so one bad address does not make the whole email fail.
Shows a lightweight thumbnail instead of the full YouTube player until the visitor clicks play, saving around a megabyte of scripts per video.
Adds a [toggle] shortcode that hides text behind a clickable title, built on the native details element so it works without JavaScript.
Measures Largest Contentful Paint, Cumulative Layout Shift and Interaction to Next Paint in visitors' browsers and shows the 75th percentile of the last 7 days per page type in a dashboard widget.
Gives each order status its own clear colour in the admin orders list, so processing, on-hold and failed orders stand out at a glance.
Asks readers a question near the end of each post (after 80% of the content) and links straight to the comment form.
Sends comment moderation emails to a different moderator depending on the language of the post, using WPML, Polylang or each post's language box, so every comment reaches someone who reads it.
Registers a "Contact Card" block, rendered on the server, where you type a name, role, phone, email and address in the sidebar and get a tidy card with tap-to-call and email links.
Adds a "Contact Details" widget for your address, phone number, email and opening hours, with tap-to-call and spam-protected email links.
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.
Summarizes published, draft and scheduled items for every post type, plus media files and comments awaiting moderation.
Run on demand to convert your site's remaining MyISAM tables to InnoDB, the modern MySQL engine that handles many visitors at once far better and survives crashes more safely.
Posts the subject and the start of every email sent to the site admin address into a Slack channel, so the team sees new users, comments and alerts where they already work.
Adds a hidden BCC to every email the site sends, so you keep a copy of password resets, orders and form notifications in one mailbox.
Adds a copyright notice to your RSS and Atom feeds, plus optional editor and webmaster contact addresses, which feed directories and readers show alongside your feed.
Adds a dashboard widget counting down the days and hours to a date you set, such as a site launch, campaign start or content deadline, to keep the whole team focused.
Limits chosen coupon codes, such as a welcome discount, to customers who have never placed a paid order, checked by account and billing email.
Makes WordPress crop square thumbnails from the top of each image rather than the middle, so heads in portraits and headlines in screenshots are not cut off.
Sends Cross-Origin-Opener-Policy, Origin-Agent-Cluster and X-Permitted-Cross-Domain-Policies headers on public pages, which stop other sites you link to or that open yours from reaching into your pages.
Lets you write extra CSS for individual block types (for example tables or quotes) that WordPress prints only on pages that actually contain those blocks.
Adds a [field] shortcode that prints the value of a custom field of the current post, so you can show details like a price or a subtitle inside the content.
Replaces the standard "This content is password protected" sentence with your own message, for example explaining how to get the password.
Adds your own thank-you text, next steps or support details below the receipt that buyers see after an Easy Digital Downloads purchase.
Validates chosen Contact Form 7 fields against your own patterns, such as postcodes, order numbers or membership IDs, each with its own error message.