remove_shortcode() – Function | Developer.WordPress.org
Removes hook for shortcode.
Parameters
$tagstringrequiredShortcode tag to remove hook for.
Source
function remove_shortcode( $tag ) {
global $shortcode_tags;
unset( $shortcode_tags[ $tag ] );
}
Changelog
| Version | Description |
|---|---|
| 2.5.0 | Introduced. |
User Contributed Notes
-
Skip to note 3 content -
Skip to note 4 content /** * Remove shortcodes if we are on some specific page */ function prefix_remove_shortcode_trigger_on_specific_pages() { // page ids where we want to remove shortcodes $page_ids = array( 22, 2599 ); // array of shortcode tags to be removed. $shortcodes_to_remove = array( 'my_shortcode_1', 'someone_other_shortcode' ); if ( in_array( get_the_ID(), $page_ids ) ) { foreach ( $shortcodes_to_remove as $shortcode_tag ) { remove_shortcode( $shortcode_tag ); } } } add_action( 'the_post', 'prefix_remove_shortcode_trigger_on_specific_pages', 20 );