Email Alert When Posts or Pages Are Trashed
Emails the site admin whenever a post or page is moved to the trash, with who did it and a link to restore it, so accidental or malicious deletions are spotted quickly.
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.
Emails the site admin whenever a post or page is moved to the trash, with who did it and a link to restore it, so accidental or malicious deletions are spotted quickly.
Adds a "wp heaviest-posts" command listing the posts and pages with the largest stored content, revisions excluded, to track down pasted base64 images or page builder bloat slowing the editor.
Registers an image size, such as a wide portfolio banner, but only creates it for images uploaded to that post type, so every other upload is not stored in yet another size.
Skips the cart page and sends customers directly to checkout after they add a product, for single-product or quick-purchase stores.
Silences the admin notices asking you to connect your store to WooCommerce.com or renew extension subscriptions.
Adds extra comment fields stored as comment meta (such as a phone number or rating) to personal data exports, and removes them during erasure requests.
Shortens how long WooCommerce's Action Scheduler keeps finished tasks from 31 days to 7, which keeps its database tables small on busy stores.
Forces WooCommerce's optional usage tracking off, so no store data is sent to WooCommerce even if someone accepts the prompt by mistake.
Stops the Easy Digital Downloads stylesheet loading on blog posts and other pages without store content, trimming a request from most page views.
Stops WooCommerce stylesheets and scripts from loading on pages that are not part of the store, such as blog posts and the about page.
Adds LocalBusiness JSON-LD (address, phone, opening hours and map coordinates) to every branch or store page of a Locations post type.
Registers a "Locations" post type for branches, stores or offices, each with its own page under /locations/.
Turns the optional Company field into a required one for stores that sell only to businesses.
Stops requiring the state, county or province at checkout for every country, for stores whose couriers do not need it.
Blocks checkout and shows a notice until the cart subtotal reaches a minimum amount (50 in your store currency by default).
Cleans up the coupon list by moving coupons that expired more than 90 days ago to the trash, where you can still restore them.
Adds an unticked "Send me news and offers" checkbox to the classic checkout and stores the customer's consent on the order and their account.
Adds a [wpide_newsletter] sign-up shortcode that stores subscribers in the admin, emails a confirmation link (double opt-in), and lets you export confirmed addresses as CSV.
Shows store managers a notice on the dashboard and WooCommerce screens with how many products are out of stock, linking straight to the filtered product list.
Shows lower prices across the store for customers with a specific role, such as wholesale buyers, without editing each product.
Plays muted Video blocks with the class "wpide-hover-play" while the mouse is over them and pauses when it leaves, like product previews in online stores.
Uses a URL stored in a custom field as the canonical link on republished posts instead of All in One SEO's default.
Registers the text stored in selected options, such as a plugin's banner text or a footer notice, in Polylang's string translations and returns the translation on the front end.
Adds a short note above the submit button explaining that the name, email and comment are stored, with a link to your privacy policy page if one is set.