Flat Handling Fee on Shipped Orders
Adds a fixed packing and handling charge to every order that needs shipping, while downloads and services stay fee-free.
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.
Adds a fixed packing and handling charge to every order that needs shipping, while downloads and services stay fee-free.
Sends a Google Analytics 4 "purchase" event with the order total and downloads when a customer lands on the Easy Digital Downloads purchase confirmation page.
Loads the Google Ads tag and reports a purchase conversion with the order value and transaction ID on the WooCommerce order received page.
Sets Google Consent Mode defaults before any Google tag loads, denying ad and analytics storage for visitors in the EEA, UK and Switzerland until your consent tool grants it.
Shows a friendly "Questions before you buy?" note with your contact details above the cart on the Easy Digital Downloads checkout.
Shows whole prices such as 49 instead of 49.00 throughout Easy Digital Downloads, while prices like 49.50 keep their decimals.
Removes a payment method, such as a manual or offline gateway, from the Easy Digital Downloads checkout when the cart total is above your limit.
Removes the "Have a discount code?" link from the Easy Digital Downloads checkout, so customers without a code do not leave to hunt for one.
Removes the Downloads item from the My Account menu for customers who have never bought a downloadable product.
Gives replies written by the author of the post a colored left border so readers can spot them in long threads.
Shows a short note with your image rules, such as recommended sizes, file types and the need for alt text, right inside the media uploader and Media > Add New screen.
Removes Easy Digital Downloads products from the normal WordPress search results, for sites where downloads are only sold through dedicated pages.
Loads background images only when their section is about to scroll into view, for any element marked with data-wpide-bg="image-url", saving bandwidth on long landing pages.
Caps uploads at 30 files per hour for each user who is not an administrator, which limits the damage a compromised author account or a buggy front-end upload form can do.
Caps the size of files that can be uploaded through WordPress at 8 MB, even if the server allows more.
Adds the LinkedIn Insight Tag for conversion tracking and retargeting with LinkedIn ads.
Stops the Easy Digital Downloads stylesheet loading on blog posts and other pages without store content, trimming a request from most page views.
On local, development and staging copies, images and files that are not in the local uploads folder are loaded from the live site instead, so you do not need to download gigabytes of uploads.
Loads the stylesheets you choose in the background so they no longer delay the first paint, ideal for CSS of things below the fold like sliders or forms.
Holds back embedded posts from X (Twitter), Instagram, Facebook, TikTok and Threads behind a short notice, so their scripts and trackers only load when the visitor asks for them.
Registers a native JavaScript module with WordPress's Script Modules API and loads it only on pages that contain a chosen block, so modern ES module code needs no bundler and costs nothing elsewhere.
Loads login.css from the active (child) theme folder on the login page, so you can style it with a regular stylesheet.
Loads the parent theme's style.css before the child theme's own stylesheet, for child themes created without the enqueue code in functions.php.
Writes one line per outgoing email (time, recipient, subject, result) to a daily log file in a protected uploads folder, and deletes files older than the number of days you choose.