remove_shortcode()

最后更新于:2021-11-27 21:44:45

remove_shortcode( string$tag)

Removes hook for shortcode.

参数

$tag

(string) (Required) Shortcode tag to remove hook for.

源文件

文件: gc-includes/shortcodes.php

function remove_shortcode( $tag ) {
	global $shortcode_tags;

	unset( $shortcode_tags[ $tag ] );
}
/**
 * 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 );