Save JPEG and PNG Uploads as WebP
Makes WordPress generate WebP versions instead of JPEG and PNG for every image size it creates on upload, which usually cuts image weight by a quarter or more.
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.
Makes WordPress generate WebP versions instead of JPEG and PNG for every image size it creates on upload, which usually cuts image weight by a quarter or more.
Makes the Media Library search, in both the grid and list views and the media picker, also match images by their alt text, which often describes the image better than the file name.
Rewrites the URLs of your uploads, theme and plugin files to a CDN or pull-zone domain you set, so images, CSS and JavaScript are delivered from the CDN while pages are still served by your site.
Changes the quality used when WordPress generates resized JPEG images. Lower values give smaller files; the default is 82.
Sets the compression quality WordPress uses when it creates WebP and AVIF images, separately from JPEG, so you can trade a little sharpness for much smaller files.
Shows a soft animated "skeleton" shimmer in the space of content images until each image has loaded, so pages feel faster and less jumpy on slow connections.
Makes uploaded SVG files show a real preview in the Media Library grid and attachment details, and stores their width and height from the viewBox so they display at the right size in posts.
Turns the variation dropdowns on product pages (size, colour and so on) into clickable buttons, keeping WooCommerce's own logic for prices, stock and images.
Prints the featured image at the top of single posts, for themes that only use featured images on archive pages.
In shop listings, swaps the product image for the first gallery image when the shopper hovers over it, giving a quick second look.
Stops WordPress from generating preview images for every uploaded PDF, which speeds up uploads and saves disk space.
Stops WordPress from generating the medium_large, 1536px and 2048px copies of every upload, saving disk space.
Adds a slow, cinematic zoom to the background image of any Cover block with the class "wpide-ken-burns", for more lively hero sections without video.
Stores new uploads in images, videos, audio and documents folders inside your uploads directory, which keeps the file system tidy on large sites.
Leaves text like :) and ;-) as typed instead of replacing it with smiley images or emoji.
Gives images inside blocks with the class "wpide-parallax" a gentle parallax movement while scrolling, adding depth to hero and feature sections.
Shows a small preview of an ACF image field in a post type's admin list, handy for logos, headshots or product photos that are not the featured image.
Turns file-name titles like "IMG_2041-sunset_beach-final" into readable ones like "Sunset beach final" when images are uploaded, so the Media Library is easier to search.
Disables the hover zoom, the full-screen lightbox and/or the thumbnail slider of the WooCommerce product gallery.
Disables WP Rocket's image and iframe lazy loading on the pages you list, such as a gallery, slider page or landing page where above-the-fold images must load instantly.
Switches on the built-in "Enlarge on click" lightbox for every Image block, so readers can view photos full screen without a lightbox plugin.
Rewrites old http:// links and images pointing to your own domain to https:// when content is displayed, fixing "not secure" mixed content warnings after moving to SSL without editing every post.
For image blocks that have a caption but no alternative text, uses the caption text as the alt attribute, so the image is not announced as unlabeled.
When an image in a post has an empty alt attribute but its Media Library entry has alt text, the library text is used on the page, fixing older posts without editing them.