{"id":331252,"date":"2026-07-02T08:53:55","date_gmt":"2026-07-02T08:53:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/growthflow-media\/"},"modified":"2026-07-02T09:50:40","modified_gmt":"2026-07-02T09:50:40","slug":"growthlife-media-suite","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/growthlife-media-suite\/","author":23521506,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.0","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"GrowthLife Media Suite","header_author":"Growth Life","header_description":"Two manual media housekeeping tools: rename media files into clean SEO-friendly names (and fix every reference across your site), and scan for images that aren't used anywhere so you can review and delete them individually.","assets_banners_color":"","last_updated":"2026-07-02 09:50:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/growthlife.in\/growthlife-media-suite\/","header_author_uri":"https:\/\/growthlife.in","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"growthlife","date":"2026-07-02 09:50:40"}},"upgrade_notice":{"1.0.1":"<p>More accurate unused-image detection and broader file-type support.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3593668,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard with your stats and a free vs. paid comparison.","2":"Media Rename screen.","3":"Unused Image Cleaner after a scan."}},"plugin_section":[],"plugin_tags":[3786,84,233,3990,146945],"plugin_category":[50],"plugin_contributors":[269818],"plugin_business_model":[],"class_list":["post-331252","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-media","plugin_tags-media-library","plugin_tags-rename","plugin_tags-unused-images","plugin_category-media","plugin_contributors-growthlife","plugin_committers-growthlife"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/growthlife-media-suite\/assets\/icon-256x256.png?rev=3593668","icon_2x":"https:\/\/ps.w.org\/growthlife-media-suite\/assets\/icon-256x256.png?rev=3593668","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>GrowthLife Media Suite gives you two simple, fully-functional media housekeeping tools. Everything in this plugin works without any key, account, or payment.<\/p>\n\n<p><strong>1. Media Rename<\/strong>\nLists your media files (images, videos, GIFs, PDFs and more) and highlights ones with messy or special-character names. Edit a file name and rename it one at a time. When you rename a file, every reference to it across your posts, page builder content, post meta and options is updated automatically, so existing links and images don't break. The renamed file is swapped into place automatically \u2014 you never have to delete and re-upload the image.<\/p>\n\n<p><strong>2. Unused Image Cleaner<\/strong>\nScans your whole site \u2014 post content, page builders, widgets, post meta and the Customizer \u2014 and lists images that are not referenced anywhere. You can review each one and delete it individually. Deletion is permanent and removes the original file plus all generated thumbnail sizes.<\/p>\n\n<p>Both tools run inside your WordPress admin only. The plugin adds no front-end output and makes no external connections.<\/p>\n\n<h4>Settings<\/h4>\n\n<ul>\n<li>Media Rename: files per page, default filter, keep numbers \/ keep dashes in suggested names, and an optional format filter.<\/li>\n<li>Unused Image Cleaner: images per page and scan batch size (lower the batch size if a very large library times out).<\/li>\n<\/ul>\n\n<h4>A note on the paid edition<\/h4>\n\n<p>A separate paid edition of GrowthLife Media Suite is available from the author's website (growthlife.in). It adds:<\/p>\n\n<ul>\n<li><strong>Bulk rename (find &amp; replace)<\/strong> \u2014 type a word in the box at the top, click \"Rename All\", and every listed file is renamed to match that word in a single pass.<\/li>\n<li><strong>Automatic actions<\/strong> \u2014 auto-rename on upload and scheduled unused-image cleanups.<\/li>\n<li><strong>WooCommerce Bulk Gallery Uploader<\/strong> \u2014 bulk-upload images into a WooCommerce product's gallery and its main (featured) image, in any format and at any target size. Alt tags are added automatically and can be customized to any naming pattern you choose.<\/li>\n<li><strong>All Images Compress<\/strong> \u2014 convert and compress your whole library to WebP \/ JPEG \/ PNG at a target size.<\/li>\n<li><strong>Video Compressor<\/strong> \u2014 shrink videos to a target size and replace the original.<\/li>\n<\/ul>\n\n<p>The paid edition is <strong>not<\/strong> included in this plugin and is not required \u2014 this free plugin is complete and fully functional on its own.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the Plugins screen in your dashboard.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Open <strong>GrowthLife Media<\/strong> in the admin menu to reach the Dashboard, Media Rename, Unused Image Cleaner and Settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20renaming%20a%20file%20break%20links%20to%20it%3F\"><h3>Does renaming a file break links to it?<\/h3><\/dt>\n<dd><p>No. When you rename a file, the plugin rewrites references to that file across your posts, page builder content, post meta and options, so existing usages keep working.<\/p><\/dd>\n<dt id=\"is%20deleting%20an%20unused%20image%20reversible%3F\"><h3>Is deleting an unused image reversible?<\/h3><\/dt>\n<dd><p>No. Deletion is permanent \u2014 the original file and its thumbnail sizes are removed. Always keep a backup before deleting.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin only runs in the admin area and adds nothing to your front-end pages.<\/p><\/dd>\n<dt id=\"my%20library%20is%20huge%20and%20the%20scan%20times%20out.%20what%20do%20i%20do%3F\"><h3>My library is huge and the scan times out. What do I do?<\/h3><\/dt>\n<dd><p>Lower the \"Scan batch size\" in Settings, then run the scan again.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Unused Image Cleaner: deletion is single-image only (one attachment per request). The plugin contains no bulk\/multi-delete code or UI, and no feature is locked behind anything \u2014 every tool here is free and fully functional.<\/li>\n<li>Removed all promotional \"Pro\" hints from the tools. The dashboard simply notes that some extra tools exist in a separate plugin, without limiting anything included here.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Unused Image Cleaner: images removed from a page are now correctly detected as unused. Old page revisions and autosaves are no longer scanned, so a deleted reference left behind in revision history no longer keeps an image marked as used.<\/li>\n<li>Unused Image Cleaner: better detection of images placed with page builders, including background images, scaled originals, and image objects referenced by attachment ID.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Unused Image Cleaner: fixed a case where every image was reported as used (0 unused) on sites with an SEO image sitemap or image-optimization\/cache list. Sitemap, cache, transient, backup and log data are now excluded, so those all-image lists no longer hide genuinely unused files.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Unused Image Cleaner: much more accurate detection. Usage is now based only on real, image-specific signals (file URL\/name, featured image, wp-image class, builder image attributes, WooCommerce gallery, site logo\/icon) instead of broad numeric guesses, so genuinely unused files are no longer hidden.<\/li>\n<li>Added detection for common page-builder image references (Elementor, Bricks, WPBakery, Divi) and the core [gallery] shortcode.<\/li>\n<li>Now matches attachments by file extension as well as mime type, so SVG, AVIF, WebP, PDF and similar files are always included.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Media Rename (single rename with full reference updating) and Unused Image Cleaner (scan and per-image deletion).<\/li>\n<\/ul>","raw_excerpt":"Rename media files into clean, SEO-friendly names (updating every reference), and find images that aren&#039;t used anywhere so you can delete them.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331252"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/growthlife"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331252"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331252"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331252"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331252"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331252"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}