TSO Stack Inspector helps agencies and site owners answer a critical question before removing a plugin: where is it still used? Scan posts, pages, custom post types, reusable blocks, Site Editor templates, widgets, navigation menus, and wp_options for: Shortcodes registered by a plugin or entered ma
Site index — built in the background when you open the admin screen (or when you scan); reused for faster scans and audits
Background scan — optional checkbox to keep a large scan running via WP-Cron after you close the admin tab; reopen the screen later to see the finished results
Ignore list — hide noisy shortcodes, blocks, or meta/option keys from results
Grouped results — scan hits grouped by location, with copy-tag and a pre-uninstall checklist
Orphans → Replace — jump from an orphan tag to the Replace tab already filled in
Admin UI languages — English, Spanish, and Catalan in the Tools screen; community translations via translate.wordpress.org after publication
How it works
The plugin reads your content and widget options locally. It does not send data to external services. Plugin signatures (shortcodes, blocks, meta prefixes) are discovered by scanning plugin PHP sources and cached for 24 hours. The site content index is stored under uploads and rebuilt when content or settings change.
Multisite
Works on WordPress Multisite: scans, caches, and settings are per-site. Uninstalling from the network admin cleans up every site in the network, not just the main site.
Limitations
Static code scan may miss dynamically registered shortcodes or blocks
Meta prefix detection is heuristic; always review results before uninstalling
Very large sites run scans in batches; tick Background scan to let a long scan keep going via WP-Cron after you close the tab, or keep the tab open otherwise
Privacy Policy
TSO Stack Inspector stores only:
Your admin UI language preference in user meta ( tso_stack_inspector_ui_lang )
Optional scan settings in wp_options ( tso_stack_inspector_scan_settings ), including history size limit
A short index of recent completed scans in wp_options ( tso_stack_inspector_scan_history )
Temporary scan job data in transients (auto-expire)
Optional site-index cache, scan-history JSON, and replace-backup JSON under wp-content/uploads/tso-stack-inspector/ (local disk only; directory is denied via .htaccess / web.config + empty index.html ; removed on uninstall when possible)
Replace backup index in wp_options ( tso_stack_inspector_replace_backups , ~48h retention)
No data is transmitted to external servers. Scans run only when an administrator starts them from Tools → TSO Stack Inspector.
See it in action
Screenshots & previews.
Shortcode scan results grouped by location, ready to review before uninstalling a plugin.Risk verdict banner — a clear safe / review / risk summary shown after a scan.Inactive plugins audit — see at a glance which deactivated plugins still leave shortcodes, blocks, options, or meta behind.Scan settings — background scan, history size limit, and ignore list.
02 / Source details
Getting started.
01Upload the plugin folder to /wp-content/plugins/
02Activate through the Plugins screen
03Open Tools → TSO Stack Inspector (or click Open inspector under the plugin on the Plugins screen)
03 / Source details
Frequently asked questions.
Where is the admin menu?
Go to Tools → TSO Stack Inspector . Administrators also see Open inspector under the plugin name on Plugins → Installed Plugins .
Does this delete anything?
Scans, orphans, and audits are read-only. The optional Replace tab can edit post_content (shortcode/block renames) after a dry-run preview, with short-lived undo backups — always keep your own site backup. Stack Inspector does not delete plugins, options, or database tables; use TSO Options & Tables Cleaner for leftover options/tables after uninstall.
Does it work with Elementor or other page builders?
Yes, partially. The scanner also inspects common builder meta keys such as _elementor_data for embedded shortcodes and blocks.
Will a scan slow down my site?
Scans run in the admin in small batches and only when you start them. Front-end visitors are not affected.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati