[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVH7nbevq0D0Ax0UWLtGkGZX9Vu1PSyZkyEgmQTkEAYA":3,"$fiQQPF-pJ6yrtfrOWUyY9CAPp_XyDjsmVNFZRkgazrXs":226,"$fOk82ezzhfNXMPGyrd8wanO2fJe2cd5Mjwa_cV06k68o":231},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":159,"fingerprints":207},"wp-pluginsused","WP-PluginsUsed","1.50.2","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Ch3>General Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>To create a Plugins Used Page\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>WP-Admin -> Pages -> Add New\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Type any title you like in the page’s title area\u003C\u002Fli>\n\u003Cli>Copy and paste the following in the page’s content area:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>[stats_pluginsused]\nActive Plugins\n[active_pluginsused]\nInactive Plugins\n[inactive_pluginsused]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col>\n\u003Cli>Click ‘Publish’\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Build Status\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftravis-ci.org\u002Flesterchan\u002Fwp-pluginsused\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pluginsused\u002F\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pluginsused\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-pluginsused\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-pluginsused\u002Fi18n\u002F\" title=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-pluginsused\u002Fi18n\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-pluginsused\u002Fi18n\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Icons courtesy of \u003Ca href=\"http:\u002F\u002Fwww.famfamfam.com\u002F\" title=\"FamFamFam\" rel=\"nofollow ugc\">FamFamFam\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display WordPress plugins that you currently have (both active and inactive) onto a post\u002Fpage.",70,31807,96,4,"2023-08-09T02:59:00.000Z","6.3.8","2.8","",[20,21,22,23,24],"plugin-used","plugins","plugins-used","use","used","http:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pluginsused.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"gamerz",20,888090,88,1377,71,"2026-05-19T19:13:51.491Z",[42,62,84,109,135],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":35,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":18,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"shortcodes-analyzer","Shortcodes Analyzer","1.0.1","wpspin","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpspin\u002F","\u003Cp>🔍 \u003Cstrong>Shortcodes Analyzer\u003C\u002Fstrong> is a lightweight WordPress admin tool that scans your entire website and shows you exactly where each shortcode is being used — across posts, pages, and custom post types.\u003C\u002Fp>\n\u003Cp>Whether you are cleaning up unused plugins, migrating content, troubleshooting broken shortcodes, or auditing your site before a redesign, this plugin gives you the complete picture in seconds with a single click.\u003C\u002Fp>\n\u003Cp>No settings to configure. No database entries. Just install, activate, and scan.\u003C\u002Fp>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>One-Click Full Site Scan\u003C\u002Fstrong> — Analyze every registered shortcode across your entire website instantly\u003Cbr \u002F>\n✅ \u003Cstrong>Post, Page & CPT Support\u003C\u002Fstrong> — Detects shortcode usage in posts, pages, and all custom post types\u003Cbr \u002F>\n✅ \u003Cstrong>Plugin Detection\u003C\u002Fstrong> — Shows which plugin provides each shortcode so you know the source\u003Cbr \u002F>\n✅ \u003Cstrong>Direct Edit & View Links\u003C\u002Fstrong> — Jump straight to any post or page using a shortcode\u003Cbr \u002F>\n✅ \u003Cstrong>All Shortcodes List\u003C\u002Fstrong> — View every registered shortcode and its callback function at a glance\u003Cbr \u002F>\n✅ \u003Cstrong>Real-Time Progress\u003C\u002Fstrong> — Watch results appear live as each shortcode is scanned\u003Cbr \u002F>\n✅ \u003Cstrong>Zero Configuration\u003C\u002Fstrong> — Works out of the box with no settings to configure\u003Cbr \u002F>\n✅ \u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> — No frontend scripts, no database bloat, admin-only functionality\u003Cbr \u002F>\n✅ \u003Cstrong>Secure\u003C\u002Fstrong> — Nonce verification, prepared SQL queries, and proper output escaping throughout\u003C\u002Fp>\n\u003Ch4>📋 10+ Use Cases\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>🧹 Plugin Cleanup\u003C\u002Fstrong> — Find out if a plugin’s shortcodes are actually used before deactivating or deleting it\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔧 Troubleshoot Broken Shortcodes\u003C\u002Fstrong> — Quickly locate posts displaying raw shortcode text like \u003Ccode>[shortcode_name]\u003C\u002Fcode> instead of rendered content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📦 Site Migration Prep\u003C\u002Fstrong> — Audit all shortcode dependencies before migrating to a new host or theme\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Theme Switching\u003C\u002Fstrong> — Check which shortcodes will break when switching themes (theme-registered shortcodes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📊 Content Audit\u003C\u002Fstrong> — Get a full inventory of shortcode usage as part of a site content review\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚡ Performance Optimization\u003C\u002Fstrong> — Identify and remove plugins whose shortcodes are no longer in use to speed up your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔄 Plugin Replacement\u003C\u002Fstrong> — When switching from one plugin to another (e.g., changing page builders), find all posts that need updating\u003C\u002Fli>\n\u003Cli>\u003Cstrong>👥 Client Handoff\u003C\u002Fstrong> — Generate a shortcode usage report before handing a site to a client or new developer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛡️ Security Review\u003C\u002Fstrong> — Identify shortcodes from outdated or abandoned plugins that may pose security risks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📝 Documentation\u003C\u002Fstrong> — Know exactly which plugins power which content areas when documenting a site’s functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧪 Staging & Testing\u003C\u002Fstrong> — Verify shortcode usage matches between staging and production environments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🗑️ Post-Redesign Cleanup\u003C\u002Fstrong> — After a site redesign, find leftover shortcodes from old plugins that are no longer needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>🛠️ How to Use\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Step 1: Open the Analyzer\u003C\u002Fstrong>\u003Cbr \u002F>\nNavigate to \u003Cstrong>Settings > Shortcodes Analyzer\u003C\u002Fstrong> in your WordPress admin dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Start Scanning\u003C\u002Fstrong>\u003Cbr \u002F>\nClick the \u003Cstrong>“Start Analyzing”\u003C\u002Fstrong> button. The plugin will begin scanning all registered shortcodes across your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Review Results\u003C\u002Fstrong>\u003Cbr \u002F>\nAs each shortcode is processed, results appear in a table showing:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin\u003C\u002Fstrong> — Which plugin provides the shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> — The shortcode name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type\u003C\u002Fstrong> — Whether it is used in a post, page, or custom post type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Title\u003C\u002Fstrong> — The title of the content using the shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Actions\u003C\u002Fstrong> — Quick links to View or Edit the post\u002Fpage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Step 4: Browse All Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\nSwitch to the \u003Cstrong>“All Available Shortcodes”\u003C\u002Fstrong> tab to see every shortcode registered on your site along with its callback function.\u003C\u002Fp>\n\u003Ch4>⚙️ Settings\u003C\u002Fh4>\n\u003Cp>This plugin requires \u003Cstrong>no configuration\u003C\u002Fstrong>. It works immediately after activation:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Location:\u003C\u002Fstrong> Settings > Shortcodes Analyzer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access:\u003C\u002Fstrong> Administrator role required (manage_options capability)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database:\u003C\u002Fstrong> No options or tables are created — the plugin is a pure scanning tool\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend:\u003C\u002Fstrong> No scripts or styles are loaded on the frontend — admin only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤝 Works Great With These Popular Plugins\u003C\u002Fh4>\n\u003Cp>Shortcodes Analyzer works with \u003Cstrong>any plugin or theme that registers shortcodes\u003C\u002Fstrong>. Here are some popular plugins it pairs well with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WPBakery Page Builder\u003C\u002Fstrong> — Find all pages built with WPBakery shortcodes before migrating to another builder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor\u003C\u002Fstrong> — Detect legacy shortcode-based widgets when transitioning between builders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Form 7\u003C\u002Fstrong> — Locate every page where your contact forms are embedded\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravity Forms\u003C\u002Fstrong> — Track which posts and pages use your Gravity Forms shortcodes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> — Find WooCommerce shortcodes like \u003Ccode>[products]\u003C\u002Fcode>, \u003Ccode>[cart]\u003C\u002Fcode>, and \u003Ccode>[checkout]\u003C\u002Fcode> across your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TablePress\u003C\u002Fstrong> — Identify all posts displaying TablePress tables\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF)\u003C\u002Fstrong> — Detect ACF shortcode usage across content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes Ultimate\u003C\u002Fstrong> — Audit usage of the many shortcodes this plugin registers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads\u003C\u002Fstrong> — Track where EDD purchase buttons and download shortcodes appear\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bbPress \u002F BuddyPress\u003C\u002Fstrong> — Locate forum and community shortcodes embedded in pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔗 Need a Custom Plugin or Feature?\u003C\u002Fh4>\n\u003Cp>Looking for custom WordPress development? Get in touch with us at \u003Ca href=\"https:\u002F\u002Fwpspins.com\u002F\" rel=\"nofollow ugc\">WPspin LLC\u003C\u002Fa> for custom plugin development and feature requests.\u003C\u002Fp>\n","Scan your entire WordPress site in one click to find exactly where every shortcode is used across posts, pages, and custom post types.",647,"2026-02-12T21:45:00.000Z","6.9.4","4.0.0",[55,56,57,58,59],"cleanup","shortcode","shortcode-detector","shortcode-finder","unused-plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcodes-analyzer.1.0.1.zip",100,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":37,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":82,"download_link":83,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"plugins-garbage-collector","Plugins Garbage Collector (Database Cleanup)","0.14","Vladimir Garagulya","https:\u002F\u002Fprofiles.wordpress.org\u002Fshinephp\u002F","\u003Cp>Database Cleanup plugin scans the database and shows the tables beyond of core WordPress installation. Some WordPress plugins create and use its own database tables.\u003Cbr \u002F>\nThose tables are left in your database after plugin deactivation and deletion often.\u003Cbr \u002F>\nWith the help of this plugin you can check your database and discover if it is clean or not.\u003Cbr \u002F>\nExtra columns added to the core WordPress tables could be shown also.\u003Cbr \u002F>\nTo read more about ‘Plugins Garbage Collector’ visit this link at \u003Ca href=\"http:\u002F\u002Fwww.shinephp.com\u002Fplugins-garbage-collector-wordpress-plugin\u002F\" rel=\"nofollow ugc\">shinephp.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Additional Documentation\u003C\u002Fh3>\n\u003Cp>You can find more information about “Plugins Garbage Collector” plugin at this page\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.shinephp.com\u002Fplugins-garbage-collector-wordpress-plugin\u002F\u003C\u002Fp>\n\u003Cp>I am ready to answer on your questions about this plugin usage. Use plugin page comments or site contact form for that please.\u003C\u002Fp>\n","Find unused database tables from deactivated or deleted plugins. You can delete unused database tables to reduce database volume and enhance site perf &hellip;",10000,472563,92,"2022-04-03T03:52:00.000Z","5.9.13","4.0",[77,78,79,80,81],"clear","collector","database","garbage","unused-tables","http:\u002F\u002Fwww.shinephp.com\u002Fplugins-garbage-collector-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugins-garbage-collector.0.14.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":105,"download_link":106,"security_score":72,"vuln_count":107,"unpatched_count":28,"last_vuln_date":108,"fetched_at":30},"wp-sort-order","WP Sort Order","1.3.5","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>\n\u003Cp>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwp-sort-order\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwp-sort-order\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>License: GPL 3. See License below for copyright jots and titles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Order terms (Users, Posts, Pages, Custom Post Types and Custom Taxonomies) using a Drag and Drop with jQuery ui Sortable.\u003C\u002Fp>\n\u003Cp>Select sortable items from ‘WP Sort Order’ menu of Setting menu in WordPress.\u003C\u002Fp>\n\u003Cp>In addition, You can re-override the parameters of ‘orderby’ and ‘order’, by using the ‘WP_Query’ or ‘pre_get_posts’ or ‘query_posts()’.\u003Cbr \u002F>\nThe ‘get_posts()’ is excluded.\u003C\u002Fp>\n\u003Cp>At a glance by WordPress Mechanic:\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F4ZiHUSBDJwY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress Plugin is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. This free software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this software. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Order terms (Users, Posts, Pages, Custom Post Types and Custom Taxonomies) using a Drag and Drop with jQuery ui Sortable.",6000,89721,90,17,"2025-01-07T08:18:00.000Z","6.8.5","3.5.0","7.0",[101,102,103,104],"plugins-order","post-order","taxonomy-order","user-order","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwp-sort-order","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sort-order.1.3.5.zip",1,"2024-04-05 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":52,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":130,"download_link":131,"security_score":132,"vuln_count":133,"unpatched_count":28,"last_vuln_date":134,"fetched_at":30},"media-hygiene","Media Hygiene: Remove or Delete Unused Images and More!","4.0.2","slui","https:\u002F\u002Fprofiles.wordpress.org\u002Fslui\u002F","\u003Cp>The Media Hygiene plugin removes unused media from the WordPress library to free up space, reduce clutter, and improve server performance. With features like bulk delete and deep folder scanning, it’s a must-have for finding and deleting unused images and media.\u003C\u002Fp>\n\u003Ch3>Introducing Media Hygiene\u003C\u002Fh3>\n\u003Cp>Introducing the Media Hygiene plugin – the ideal solution for optimizing your WordPress media library! With this powerful plugin, you can quickly and easily remove all unused images, reducing clutter, and freeing up valuable server space. This plugin is a must-have for anyone looking to delete unused images in WordPress or remove unused images from the media library.\u003C\u002Fp>\n\u003Cp>Media Hygiene is fully compatible with major WordPress builders, including plugins like WooCommerce, custom fields and posts plugin, sliders, SEO, and more – making it versatile and convenient for all types of WordPress users. Unique features like “One shot delete” and “One-shot download” allow you to bulk delete media and download all images from the WordPress media library make it easy to keep your media library organized and up-to-date.\u003C\u002Fp>\n\u003Cp>Making offsite backups? Reduce the time and cost of disk space with a smaller backup file size.\u003C\u002Fp>\n\u003Cp>Say goodbye to a cluttered and disorganized WordPress media library, and hello to a cleaner, more efficient WordPress site! Whether you’re an agency, blogger, photographer, or business owner, Media Hygiene is the perfect tool for keeping your media library in tip-top shape.\u003C\u002Fp>\n\u003Cp>Get it now and keep your WordPress site super clean!\u003C\u002Fp>\n\u003Ch3>Some use cases for website owners\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Unable to keep track of unused media files in the media library.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Uploading the same images in different sizes to figure out optimal size and forgetting which one was actually used.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Switching out an image in a post with another and can’t find it media library file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Updating the logo with a new version and don’t want the old one to be indexed by Google.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Images included with purchased theme but never deleted after site was launched.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After a website was redesigned or rebranded, there may a number of old images or media files no longer in use.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Before migrating to a new hosting provider, cleaning up the media library may make it a smoother and faster migration process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Getting a warning from your hosting provider that you are hitting the storage limit, make your backups smaller.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You have guest posts or contributors who may have left behind a number of images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Changing your product listings or discontinuing products in e-commerce sites may mean images are left unused.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After trying out a theme, deactivation of theme may leave behind media files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How is it Different?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\" rel=\"nofollow ugc\">Media Hygiene Pro\u003C\u002Fa> scans the entire website using a number of different techniques. One way is to “visualize images\u002Fmedia in page source code” to confirm the existence of a media file even when builders\u002Fplugins\u002Fthemes use specialized custom posts to display their widgets on-screen.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>File Types:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Media Hygiene will recognize most if not all major file types stored in the WordPress media library. This includes but not limited to PDF, jpg, png, gif, mp4, mp3, csv, zip, rar, and txt files. We also cover alternative extension spelling such as jpeg.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Standard Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Dashboard – shows list of all unused media by occupied space and by type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Notifications – get email notifications when new files have been uploaded and not scanned on a specific schedule (daily, weekly, bi-weekly, monthly, quarterly)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Site builder compatibility – works with all major site builders such as Elementor (see list below).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Whitelist – keep files safe from deletion. Perfect for files linked to from off-site sources.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filtering – files by name and date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Backup – download unused media file individually or by page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Delete – remove files individually or by page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scan – scanning process for all media files not linked to any page\u002Fpost or other theme settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support – only through WordPress repository.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Changelog\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\u002Fchangelog\u002F\" rel=\"nofollow ugc\">Check latest here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\u002Fcompatibilities\u002F\" rel=\"nofollow ugc\">Compatibility\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Please check our website to see a completely list of compatible plugins\u002Fthemes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Gutenberg – Standard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Elementor Basic – Standard\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bricks (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Divi (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WP Bakery Page Builder (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Beaver Builder (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Visual Composer (builder)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Avada (theme)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enfold (theme)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Flatsome (theme)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>More to come…\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fstrong> (available now)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Customer Support – directly from the plugin – Pro\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Faster scanning through the use of WP-CLI (WordPress command line interface)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Unique scanning process for multiple page builders with one click\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Advanced Filtering – Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Media Filter by Year\u003C\u002Fli>\n\u003Cli>Media Filter by Type (jpg, png, gif, wmv, mp4, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>One Shot Download (all files)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>One Shot Removal (all files)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Folder Scan (sub-folder scanning coming soon!)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Woocommerce\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Post Types\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SEO Plugins\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All in One\u003C\u002Fli>\n\u003Cli>Yoast\u003C\u002Fli>\n\u003Cli>SEO Press\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Fields Plugins – Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ACF\u003C\u002Fli>\n\u003Cli>Pods\u003C\u002Fli>\n\u003Cli>Custom Field Suite\u003C\u002Fli>\n\u003Cli>Custom Post Suits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sliders\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Meta Slider\u003C\u002Fli>\n\u003Cli>Slider Revolution\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmediahygiene.com\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fstrong> (coming soon)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Custom Fields Plugins – Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Jet Engine (coming soon)\u003C\u002Fli>\n\u003Cli>Meta Box (coming soon)\u003C\u002Fli>\n\u003Cli>CPT UI (coming soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Remote server backup and restore – Pro (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scheduled Scans – Pro (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom Email Notifications – Pro (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WPML \u002F Weglot \u002F TranslatePress (coming soon)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The Media Hygiene plugin removes unused media from the WordPress library to free up space, reduce clutter, and improve server performance.",5000,47313,82,31,"2026-03-28T11:07:00.000Z","5.3","7.4",[125,126,127,128,129],"clean","delete","images","remove","unused-media","https:\u002F\u002Fmediahygiene.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-hygiene.4.0.2.zip",97,3,"2025-06-19 00:00:00",{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":143,"downloaded":144,"rating":145,"num_ratings":146,"last_updated":147,"tested_up_to":97,"requires_at_least":75,"requires_php":148,"tags":149,"homepage":154,"download_link":155,"security_score":156,"vuln_count":157,"unpatched_count":28,"last_vuln_date":158,"fetched_at":30},"shortcodes-finder","Shortcodes Finder","1.6.1","Scribit","https:\u002F\u002Fprofiles.wordpress.org\u002Fscribit\u002F","\u003Cp>Shortcodes Finder helps you to:\u003Cbr \u002F>\n* Find every shortcode (by tag or content type) present in your WordPress posts, pages and custom type contents\u003Cbr \u002F>\n* Search unused shortcodes\u003Cbr \u002F>\n* Disable active or unused\u002Forphan shortcodes\u003Cbr \u002F>\n* Test your shortcodes before use them in your website\u003Cbr \u002F>\n* Search shortcode in all multisite network contents\u003C\u002Fp>\n","Shortcodes Finder helps you to find, test, clean and get informations about the shortcodes in your WordPress website posts, pages and custom contents.",4000,101662,98,53,"2025-06-06T10:47:00.000Z","5.6",[150,151,56,152,153],"orphan","search","shortcodes","unused","https:\u002F\u002Fwww.scribit.it\u002Fen\u002Fwordpress-plugins\u002Ffind-wordpress-website-shortcodes-in-one-click\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcodes-finder.1.6.1.zip",99,2,"2024-01-10 00:00:00",{"attackSurface":160,"codeSignals":184,"taintFlows":195,"riskAssessment":196,"analyzedAt":206},{"hooks":161,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":183,"entryPointCount":133,"unprotectedCount":28},[162],{"type":163,"name":164,"callback":165,"file":166,"line":167},"action","init","pluginsused_textdomain","wp-pluginsused.php",41,[],[],[171,175,179],{"tag":172,"callback":173,"file":166,"line":174},"stats_pluginsused","pluginsused_stats_shortcode",216,{"tag":176,"callback":177,"file":166,"line":178},"active_pluginsused","pluginsused_active_shortcode",217,{"tag":180,"callback":181,"file":166,"line":182},"inactive_pluginsused","pluginsused_inactive_shortcode",218,[],{"dangerousFunctions":185,"sqlUsage":186,"outputEscaping":188,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":194},[],{"prepared":28,"raw":28,"locations":187},[],{"escaped":189,"rawEcho":107,"locations":190},6,[191],{"file":166,"line":192,"context":193},191,"raw output",[],[],{"summary":197,"deductions":198},"The \"wp-pluginsused\" plugin v1.50.2 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries without prepared statements, file operations, and external HTTP requests are all positive indicators. Furthermore, the plugin's attack surface is limited to three shortcodes, and critically, none of these entry points are identified as unprotected. The taint analysis also shows no critical or high-severity flows, which is a significant strength.\n\nHowever, there are a few areas that warrant attention. The plugin does not implement nonce checks or capability checks on its entry points. While the current attack surface is small and no immediate vulnerabilities are apparent in the static analysis, the lack of these fundamental security checks means that if the plugin's functionality were to evolve and expose more sensitive operations or data, it could become susceptible to certain types of attacks without proper authorization enforcement. The vulnerability history is clean, with no recorded CVEs, which is a positive sign of its past security performance.\n\nIn conclusion, \"wp-pluginsused\" v1.50.2 appears to be a securely coded plugin in its current state, with no critical or high-risk issues identified in the static analysis or vulnerability history. The primary concern lies in the absence of nonce and capability checks, which represents a potential future risk if the plugin's attack surface or functionality expands. The plugin's developers have demonstrated good practices in other areas, suggesting a commitment to security, but this oversight should be addressed for robust, long-term security.",[199,202,204],{"reason":200,"points":201},"Missing nonce checks",5,{"reason":203,"points":201},"Missing capability checks",{"reason":205,"points":133},"Potential for unsanitized output","2026-03-16T21:31:37.815Z",{"wat":208,"direct":215},{"assetPaths":209,"generatorPatterns":212,"scriptPaths":213,"versionParams":214},[210,211],"\u002Fwp-content\u002Fplugins\u002Fwp-pluginsused\u002Fimages\u002Fplugin_active.gif","\u002Fwp-content\u002Fplugins\u002Fwp-pluginsused\u002Fimages\u002Fplugin_inactive.gif",[],[],[],{"cssClasses":216,"htmlComments":217,"htmlAttributes":218,"restEndpoints":219,"jsGlobals":220,"shortcodeOutput":221},[],[],[],[],[],[222,223,224,225],"[pluginsused]","[pluginsused type='active']","[pluginsused type='inactive']","[pluginsused type='stats']",{"error":227,"url":228,"statusCode":229,"statusMessage":230,"message":230},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-pluginsused\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":201,"versions":232},[233,241,248,255,262],{"version":234,"download_url":235,"svn_tag_url":236,"released_at":29,"has_diff":237,"diff_files_changed":238,"diff_lines":29,"trac_diff_url":239,"vulnerabilities":240,"is_current":237},"1.50","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pluginsused.1.50.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-pluginsused\u002Ftags\u002F1.50\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-pluginsused%2Ftags%2F1.40&new_path=%2Fwp-pluginsused%2Ftags%2F1.50",[],{"version":242,"download_url":243,"svn_tag_url":244,"released_at":29,"has_diff":237,"diff_files_changed":245,"diff_lines":29,"trac_diff_url":246,"vulnerabilities":247,"is_current":237},"1.40","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pluginsused.1.40.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-pluginsused\u002Ftags\u002F1.40\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-pluginsused%2Ftags%2F1.31&new_path=%2Fwp-pluginsused%2Ftags%2F1.40",[],{"version":249,"download_url":250,"svn_tag_url":251,"released_at":29,"has_diff":237,"diff_files_changed":252,"diff_lines":29,"trac_diff_url":253,"vulnerabilities":254,"is_current":237},"1.31","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pluginsused.1.31.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-pluginsused\u002Ftags\u002F1.31\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-pluginsused%2Ftags%2F1.30&new_path=%2Fwp-pluginsused%2Ftags%2F1.31",[],{"version":256,"download_url":257,"svn_tag_url":258,"released_at":29,"has_diff":237,"diff_files_changed":259,"diff_lines":29,"trac_diff_url":260,"vulnerabilities":261,"is_current":237},"1.30","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pluginsused.1.30.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-pluginsused\u002Ftags\u002F1.30\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-pluginsused%2Ftags%2F1.00&new_path=%2Fwp-pluginsused%2Ftags%2F1.30",[],{"version":263,"download_url":264,"svn_tag_url":265,"released_at":29,"has_diff":237,"diff_files_changed":266,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":267,"is_current":237},"1.00","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-pluginsused.1.00.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-pluginsused\u002Ftags\u002F1.00\u002F",[],[]]