Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Hide Broken Shortcodes

Prevent broken shortcodes from appearing in posts and pages.

1.8.1 (2017-02-08)

  • Change: Default WP_TESTS_DIR to /tmp/wordpress-tests-lib rather than erroring out if not defined via environment variable.
  • Change: Enable more error output for unit tests.
  • Change: Add more unit tests.
  • Change: Note compatibility through WP 4.7+.
  • Change: Miscellaneous readme.txt improvements.
  • Change: Minor code documentation reformatting.
  • Change: Update copyright date (2017).
  • New: Add LICENSE file.

1.8 (2016-05-21)

  • Bugfix: Don't attempt to hide shortcodes (or what may look like shortcodes) appearing within HTML tags.
  • New: Add unit test to ensure shortcode escape notation is not hidden by the plugin.
  • Change: Prevent web invocation of unit test bootstrap.php.
  • Change: Note compatibility through WP 4.5+.

1.7.1 (2016-01-27)

  • Change: Register hooks during 'plugins_loaded' instead of 'init'.
  • New: Add support for language packs:
    • Define 'Text Domain' header attribute.
    • Load textdomain.
  • New: Create empty index.php to prevent files from being listed if web server has enabled directory listings.
  • Change: Note compatibility through WP 4.4+.
  • Change: Explicitly declare methods in unit tests as public.
  • Change: Update copyright date (2016).

1.7 (2015-04-02)

  • Enhancement: Filter 'the_excerpt' by default as well
  • Update: Add more unit tests
  • Update: Note compatibility through WP 4.2+
  • Update: Add inline documentation to examples in readme.txt
  • Update: Minor inline documentation tweaks (spacing, formatting)

1.6.3 (2015-02-14)

  • Add trivial unit test for plugin version
  • Note compatibility through WP 4.1+
  • Update copyright date (2015)

1.6.2 (2014-08-30)

  • Minor plugin header reformatting
  • Minor code reformatting (bracing)
  • Change documentation links to wp.org to be https
  • Note compatibility through WP 4.0+
  • Add plugin icon

1.6.1 (2013-12-29)

  • Add unit tests
  • Note compatibility through WP 3.8+
  • Update copyright date (2014)
  • Minor readme.txt tweaks
  • Change donate link
  • Add banner


  • Update regex to allow hyphens in shortcode names (syncing changes made in WP 3.5)
  • Add check to prevent execution of code if file is directly accessed
  • Note compatibility through WP 3.5+
  • Update copyright date (2013)


  • Recursively hide nested broken shortcodes
  • Re-license as GPLv2 or later (from X11)
  • Add 'License' and 'License URI' header tags to readme.txt and plugin file
  • Remove ending PHP close tag
  • Note compatibility through WP 3.4+
  • Fix error in example code in readme.txt


  • Update get_shortcode_regex() and do_shortcode_tag() to support shortcode escape syntax
  • NOTE: The preg match array sent via the 'hide_broken_shortcode' filter has changed and requires you to update any code that hooks it
  • Add version() to return plugin version
  • Note compatibility through WP 3.3+
  • Add Frequently Asked Questions section to readme.txt
  • Add link to plugin directory page to readme.txt
  • Update copyright date (2012)


  • Note compatibility through WP 3.2+
  • Minor code formatting changes (spacing, variable removal)
  • Fix plugin homepage and author links in description in readme.txt


  • Switch from object instantiation to direct class invocation
  • Explicitly declare all functions public static
  • Note compatibility through WP 3.1+
  • Update copyright date (2011)


  • Allow customization of the filters the plugin applies to via the 'hide_broken_shortcodes_filters' filter
  • Change do_shortcode filter priority from 12 to 1001 (to avoid incompatibility with Preserve Code Formatting, and maybe others)
  • Move registering filters into register_filters()
  • Rename class from 'HideBrokenShortcodes' to 'c2c_HideBrokenShortcodes'
  • Store plugin instance in global variable, $c2c_hide_broken_shortcodes, to allow for external manipulation
  • Note compatibility with WP 3.0+
  • Minor code reformatting (spacing)
  • Add Filters and Upgrade Notice sections to readme.txt
  • Remove all header documentation and instructions from plugin file (all that and more are in readme.txt)
  • Remove trailing whitespace from header docs


  • Create filter 'hide_broken_shortcode' to allow customization of the output for broken shortcodes
  • Now also filter widget_text
  • Add PHPDoc documentation
  • Note compatibility with WP 2.9+
  • Update copyright date


  • Initial release

Requires: 2.5 or higher
Compatible up to: 4.7.3
Last Updated: 4 weeks ago
Active Installs: 700+


4.6 out of 5 stars


1 of 1 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.