{"id":213918,"date":"2025-02-05T17:40:56","date_gmt":"2025-02-05T17:40:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shortcodes-analyzer\/"},"modified":"2026-02-12T21:45:56","modified_gmt":"2026-02-12T21:45:56","slug":"shortcodes-analyzer","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/shortcodes-analyzer\/","author":18417231,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"4.0.0","requires_php":"","requires_plugins":null,"header_name":"Shortcodes Analyzer","header_author":"WPspin LLC","header_description":"Get list of posts where shortcodes are being used","assets_banners_color":"371068","last_updated":"2026-02-12 21:45:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpspins.com\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":625,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpspin","date":"2025-08-08 17:58:07"},"1.0.1":{"tag":"1.0.1","author":"wpspin","date":"2026-02-12 21:45:56"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3235579,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3235579,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3235579,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3235579,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3235579,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3235604,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3235604,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3235604,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Dashboard view before starting the analysis","2":"Dashboard view during the analysis process","3":"Analysis results displaying detected shortcodes","4":"List of all available shortcodes"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3786,80,255755,169350,255756],"plugin_category":[43],"plugin_contributors":[193842],"plugin_business_model":[],"class_list":["post-213918","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-shortcode","plugin_tags-shortcode-detector","plugin_tags-shortcode-finder","plugin_tags-unused-plugins","plugin_category-customization","plugin_contributors-wpspin","plugin_committers-wpspin"],"banners":{"banner":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/banner-772x250.png?rev=3235579","banner_2x":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/banner-1544x500.png?rev=3235579","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/icon-128x128.png?rev=3235579","icon_2x":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/icon-256x256.png?rev=3235579","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/screenshot-1.png?rev=3235579","caption":"Dashboard view before starting the analysis"},{"src":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/screenshot-2.png?rev=3235604","caption":"Dashboard view during the analysis process"},{"src":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/screenshot-3.png?rev=3235604","caption":"Analysis results displaying detected shortcodes"},{"src":"https:\/\/ps.w.org\/shortcodes-analyzer\/assets\/screenshot-4.png?rev=3235604","caption":"List of all available shortcodes"}],"raw_content":"<!--section=description-->\n<p>\ud83d\udd0d <strong>Shortcodes Analyzer<\/strong> is a lightweight WordPress admin tool that scans your entire website and shows you exactly where each shortcode is being used \u2014 across posts, pages, and custom post types.<\/p>\n\n<p>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.<\/p>\n\n<p>No settings to configure. No database entries. Just install, activate, and scan.<\/p>\n\n<h4>\u2728 Key Features<\/h4>\n\n<p>\u2705 <strong>One-Click Full Site Scan<\/strong> \u2014 Analyze every registered shortcode across your entire website instantly\n\u2705 <strong>Post, Page &amp; CPT Support<\/strong> \u2014 Detects shortcode usage in posts, pages, and all custom post types\n\u2705 <strong>Plugin Detection<\/strong> \u2014 Shows which plugin provides each shortcode so you know the source\n\u2705 <strong>Direct Edit &amp; View Links<\/strong> \u2014 Jump straight to any post or page using a shortcode\n\u2705 <strong>All Shortcodes List<\/strong> \u2014 View every registered shortcode and its callback function at a glance\n\u2705 <strong>Real-Time Progress<\/strong> \u2014 Watch results appear live as each shortcode is scanned\n\u2705 <strong>Zero Configuration<\/strong> \u2014 Works out of the box with no settings to configure\n\u2705 <strong>Lightweight &amp; Fast<\/strong> \u2014 No frontend scripts, no database bloat, admin-only functionality\n\u2705 <strong>Secure<\/strong> \u2014 Nonce verification, prepared SQL queries, and proper output escaping throughout<\/p>\n\n<h4>\ud83d\udccb 10+ Use Cases<\/h4>\n\n<ol>\n<li><strong>\ud83e\uddf9 Plugin Cleanup<\/strong> \u2014 Find out if a plugin's shortcodes are actually used before deactivating or deleting it<\/li>\n<li><strong>\ud83d\udd27 Troubleshoot Broken Shortcodes<\/strong> \u2014 Quickly locate posts displaying raw shortcode text like <code>[shortcode_name]<\/code> instead of rendered content<\/li>\n<li><strong>\ud83d\udce6 Site Migration Prep<\/strong> \u2014 Audit all shortcode dependencies before migrating to a new host or theme<\/li>\n<li><strong>\ud83c\udfa8 Theme Switching<\/strong> \u2014 Check which shortcodes will break when switching themes (theme-registered shortcodes)<\/li>\n<li><strong>\ud83d\udcca Content Audit<\/strong> \u2014 Get a full inventory of shortcode usage as part of a site content review<\/li>\n<li><strong>\u26a1 Performance Optimization<\/strong> \u2014 Identify and remove plugins whose shortcodes are no longer in use to speed up your site<\/li>\n<li><strong>\ud83d\udd04 Plugin Replacement<\/strong> \u2014 When switching from one plugin to another (e.g., changing page builders), find all posts that need updating<\/li>\n<li><strong>\ud83d\udc65 Client Handoff<\/strong> \u2014 Generate a shortcode usage report before handing a site to a client or new developer<\/li>\n<li><strong>\ud83d\udee1\ufe0f Security Review<\/strong> \u2014 Identify shortcodes from outdated or abandoned plugins that may pose security risks<\/li>\n<li><strong>\ud83d\udcdd Documentation<\/strong> \u2014 Know exactly which plugins power which content areas when documenting a site's functionality<\/li>\n<li><strong>\ud83e\uddea Staging &amp; Testing<\/strong> \u2014 Verify shortcode usage matches between staging and production environments<\/li>\n<li><strong>\ud83d\uddd1\ufe0f Post-Redesign Cleanup<\/strong> \u2014 After a site redesign, find leftover shortcodes from old plugins that are no longer needed<\/li>\n<\/ol>\n\n<h4>\ud83d\udee0\ufe0f How to Use<\/h4>\n\n<p><strong>Step 1: Open the Analyzer<\/strong>\nNavigate to <strong>Settings &gt; Shortcodes Analyzer<\/strong> in your WordPress admin dashboard.<\/p>\n\n<p><strong>Step 2: Start Scanning<\/strong>\nClick the <strong>\"Start Analyzing\"<\/strong> button. The plugin will begin scanning all registered shortcodes across your website.<\/p>\n\n<p><strong>Step 3: Review Results<\/strong>\nAs each shortcode is processed, results appear in a table showing:<\/p>\n\n<ul>\n<li><strong>Plugin<\/strong> \u2014 Which plugin provides the shortcode<\/li>\n<li><strong>Shortcode<\/strong> \u2014 The shortcode name<\/li>\n<li><strong>Post Type<\/strong> \u2014 Whether it is used in a post, page, or custom post type<\/li>\n<li><strong>Title<\/strong> \u2014 The title of the content using the shortcode<\/li>\n<li><strong>Actions<\/strong> \u2014 Quick links to View or Edit the post\/page<\/li>\n<\/ul>\n\n<p><strong>Step 4: Browse All Shortcodes<\/strong>\nSwitch to the <strong>\"All Available Shortcodes\"<\/strong> tab to see every shortcode registered on your site along with its callback function.<\/p>\n\n<h4>\u2699\ufe0f Settings<\/h4>\n\n<p>This plugin requires <strong>no configuration<\/strong>. It works immediately after activation:<\/p>\n\n<ul>\n<li><strong>Location:<\/strong> Settings &gt; Shortcodes Analyzer<\/li>\n<li><strong>Access:<\/strong> Administrator role required (manage_options capability)<\/li>\n<li><strong>Database:<\/strong> No options or tables are created \u2014 the plugin is a pure scanning tool<\/li>\n<li><strong>Frontend:<\/strong> No scripts or styles are loaded on the frontend \u2014 admin only<\/li>\n<\/ul>\n\n<h4>\ud83e\udd1d Works Great With These Popular Plugins<\/h4>\n\n<p>Shortcodes Analyzer works with <strong>any plugin or theme that registers shortcodes<\/strong>. Here are some popular plugins it pairs well with:<\/p>\n\n<ul>\n<li><strong>WPBakery Page Builder<\/strong> \u2014 Find all pages built with WPBakery shortcodes before migrating to another builder<\/li>\n<li><strong>Elementor<\/strong> \u2014 Detect legacy shortcode-based widgets when transitioning between builders<\/li>\n<li><strong>Contact Form 7<\/strong> \u2014 Locate every page where your contact forms are embedded<\/li>\n<li><strong>Gravity Forms<\/strong> \u2014 Track which posts and pages use your Gravity Forms shortcodes<\/li>\n<li><strong>WooCommerce<\/strong> \u2014 Find WooCommerce shortcodes like <code>[products]<\/code>, <code>[cart]<\/code>, and <code>[checkout]<\/code> across your site<\/li>\n<li><strong>TablePress<\/strong> \u2014 Identify all posts displaying TablePress tables<\/li>\n<li><strong>Advanced Custom Fields (ACF)<\/strong> \u2014 Detect ACF shortcode usage across content<\/li>\n<li><strong>Shortcodes Ultimate<\/strong> \u2014 Audit usage of the many shortcodes this plugin registers<\/li>\n<li><strong>Easy Digital Downloads<\/strong> \u2014 Track where EDD purchase buttons and download shortcodes appear<\/li>\n<li><strong>bbPress \/ BuddyPress<\/strong> \u2014 Locate forum and community shortcodes embedded in pages<\/li>\n<\/ul>\n\n<h4>\ud83d\udd17 Need a Custom Plugin or Feature?<\/h4>\n\n<p>Looking for custom WordPress development? Get in touch with us at <a href=\"https:\/\/wpspins.com\/\">WPspin LLC<\/a> for custom plugin development and feature requests.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>shortcodes-analyzer<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in your WordPress Dashboard<\/li>\n<li>Navigate to <strong>Settings &gt; Shortcodes Analyzer<\/strong> to start scanning<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Does this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. Shortcodes Analyzer only runs when you click the scan button in the admin panel. It loads no scripts or styles on the frontend and creates no database tables.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20custom%20post%20types%3F\"><h3>Does it work with custom post types?<\/h3><\/dt>\n<dd><p>Yes. The scanner checks all published content including posts, pages, and any registered custom post types.<\/p><\/dd>\n<dt id=\"can%20i%20find%20shortcodes%20from%20a%20specific%20plugin%3F\"><h3>Can I find shortcodes from a specific plugin?<\/h3><\/dt>\n<dd><p>Yes. The scan results show which plugin provides each detected shortcode, so you can filter by plugin name.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20use%20on%20a%20live%20site%3F\"><h3>Is it safe to use on a live site?<\/h3><\/dt>\n<dd><p>Absolutely. The plugin only reads data \u2014 it never modifies your content, database, or files.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Updated plugin description and documentation<\/li>\n<li>Updated tested up to WordPress 6.9<\/li>\n<li>Added support contact banner in admin<\/li>\n<li>Improved plugin tags for better discoverability<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First version of the plugin.<\/li>\n<\/ul>","raw_excerpt":"Scan your entire WordPress site in one click to find exactly where every shortcode is used across posts, pages, and custom post types.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/213918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=213918"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpspin"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=213918"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=213918"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=213918"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=213918"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=213918"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=213918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}