Bulk Discount for Several EDD Downloads
Takes a percentage off the Easy Digital Downloads cart when it contains a set number of downloads or more, shown as a discount line at checkout.
Snippet Library
3,040 snippets written and tested by the WPIDE team.
Takes a percentage off the Easy Digital Downloads cart when it contains a set number of downloads or more, shown as a discount line at checkout.
Adds a "Duplicate as draft" bulk action to post and page lists that copies the selected items with their content, categories, tags and custom fields into new drafts.
Adds "Make sticky" and "Remove sticky" to the bulk actions on the Posts screen, so you can pin or unpin many posts at once instead of editing each one.
Adds a "Rebuild slug from title" bulk action that regenerates the URL slug of the selected drafts or posts from their current titles, handy after importing content with messy slugs.
Adds a "Remove featured image" bulk action to post and page lists that clears the featured image from all selected items at once, without deleting the images from the Media Library.
Gives a discount when a set of products is in the cart together, and suggests the missing items with an add-to-cart link when only part of the bundle is there.
Adds a smooth lift, shadow and color shift when visitors hover over or focus Button blocks, with motion turned off for people who prefer reduced motion.
Adds an "Arrow" style to the Button block that shows a small arrow after the text which nudges forward on hover, a classic "Learn more" look.
Adds a [button] shortcode that turns a link into a styled button using your theme's button styles, for calls to action inside classic content and widgets.
Turns the page numbers under the blog, archives and Query Loop blocks into evenly sized rounded buttons with a clear current-page state.
Styles buttons from one brand color and picks black or white text automatically based on how light the color is, with matching hover and focus states, so button text always stays readable.
Runs a "buy X, get one free" deal automatically: for every set of items in the cart, the cheapest one is discounted to zero, shown as a line in the totals.
Adds a wpide_remember() helper that returns a cached value if there is one, or runs your function, stores the result for a set time and returns it, which makes caching slow queries and API calls a one-liner.
Tells WP Rocket to keep separate cached copies for URLs with the query parameters you list, such as a currency or filter parameter, instead of skipping the cache for them.
Stores the responses of public GET requests to the REST API (such as post lists used by headless front ends and block widgets) for a few minutes for logged-out visitors, and clears the cache when content changes.
Stores the comment totals that WordPress shows in the admin menu, toolbar and dashboard for 10 minutes, avoiding a slow counting query on every admin page view on sites with many comments.
Adds a [cached] shortcode you wrap around any slow shortcode or content, such as [cached ttl="3600"][some_feed][/cached]; its output is stored for the time you choose and served from cache after that.
Caches the per-role user counts shown on the Users screen and dashboard for 12 hours, avoiding a heavy query on sites with many users.
Keeps embedded content like videos and social posts cached for 30 days instead of re-fetching it from the provider every day.
Replaces the version number on your theme's and plugins' CSS and JavaScript URLs with the file's last-modified time, so browsers and CDNs cache files for a long time but always fetch a fresh copy right after you change one.
Adds a tap-to-call phone button next to the menu in Divi's default header, which is especially handy for local businesses on mobile.
Inserts a highlighted call-to-action box halfway through post content, where engaged readers are most likely to see it.
Places a call-to-action box halfway through each post, where readers who are engaged are most likely to notice it.
Adds a ready-made group of blocks (heading, text and button) to the end of every post, which you can restyle with the block editor's own classes.