=== Shortcode Control === Contributors: mryudha Tags: shortcodes, shortcode, shortcode cleaner, broken shortcode, security improvements Requires at least: 6.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Donate link: https://paypal.me/mryudha Discover, manage, and fix shortcodes on your WordPress site. Find broken shortcodes, silence them, and take back control — no coding needed. == Description == Shortcodes are everywhere on WordPress sites — in posts, pages, widgets, and theme settings. But what happens when a plugin is deleted? Its shortcodes often remain broken in your content, cluttering your database and breaking your site's appearance. **Shortcode Control** gives you complete visibility and control over every shortcode on your site. See exactly which plugins created each shortcode, find broken ones lingering in your posts, and disable any shortcode instantly — without touching code or deactivating entire plugins. ### What You Can Do: * **Find Every Shortcode**: See a complete list of all active shortcodes and instantly know which plugin, theme, or WordPress core created each one. * **Spot Broken Shortcodes**: Scan your entire post library in seconds to find orphaned shortcodes left behind by deleted plugins — saving you time and keeping your content clean. * **Toggle Shortcodes On/Off**: Disable any problematic shortcode site-wide with one click. Perfect for troubleshooting, security patches, or hiding bundled features you don't need. * **Choose How They Display**: When disabled, shortcodes can either show their raw text (e.g., `[gallery]`) or disappear completely. * **See Plugin Health**: Check live plugin stats — install counts, last update date, and maintenance status — directly from your dashboard. * **Lightning Fast**: Zero impact on your website visitors. The plugin only runs in your admin area. Zero overhead on the front-end. == Installation == 1. Upload the `shortcode-control` folder to `/wp-content/plugins/` 2. Activate it from the Plugins menu 3. Click **Shortcodes** in your WordPress sidebar to get started == Frequently Asked Questions == = Is this safe to use? = Yes. Shortcode Control only adds a management interface — it doesn't modify your plugins or themes. You have full control: toggle shortcodes on/off instantly, and everything is reversible with one click. = Will this slow down my website? = No. The plugin only runs in your WordPress admin. On the front-end, there's zero performance impact. Your visitors won't notice it's installed. = What if I disable a shortcode I need? = Just toggle it back on instantly. No data is deleted, no settings are lost. It takes one click to fix. = Can I see where a shortcode is used? = Yes! Use the Scanner to find every post and page using a specific shortcode. See exactly which content needs attention before making changes. = Does this work with custom shortcodes? = Yes. Shortcode Control discovers all registered shortcodes — core, plugin-created, theme-created, and custom. If WordPress knows about it, Shortcode Control can show it and toggle it. = What about shortcodes in widgets or custom post types? = The Scanner finds shortcodes in all posts and pages. Check your widget content and custom fields manually if needed. == Screenshots == 1. Main Shortcodes dashboard - see all active shortcodes at a glance with their source plugins and status 2. Scanner results - find broken shortcodes left behind by deleted plugins 3. One-click toggle - disable any shortcode instantly without deactivating plugins 4. Plugin health indicators - see installation counts and update status from WordPress.org == Changelog == = 1.0.1 = * Fixed: Plugin deletion failing silently on sites where the "delete data on uninstall" option was not set * Updated: Translation template (.pot) regenerated to reflect current codebase * Improved: Resolved multiple Plugin Check (PCP) warnings and errors — covers escaping, translators comments, deprecated functions, and coding standards best practices = 1.0.0 = * Initial public release on WordPress.org * Complete registered shortcode discovery and listing * One-click toggle to enable/disable any registered shortcode * Database scanner to find orphaned and broken shortcodes * Adopt broken shortcode to disable it. * Zero front-end performance impact * Tested on WordPress 6.9 == Upgrade Notice == = 1.0.1 = Fixes a bug where deleting the plugin could silently fail. Upgrade recommended. = 1.0.0 = Initial public release of Shortcode Control. First version released on WordPress.org with core features for discovering, managing, and disabling shortcodes.