参数
- $tag
-
(string)(必填) 短代码标签,用于移除钩子。
源码
更新日志
版本 | 描述 |
---|---|
2.5.0 | 开始引入 |
使用示例
//添加自定义 shortcode add_action( 'init', 'my_add_shortcodes' ); function my_add_shortcodes() { add_shortcode( 'myShortcode', 'my_shortcode_function' ); } //移除 add_action( 'init', 'remove_my_shortcodes',20 ); function remove_my_shortcodes() { remove_shortcode( 'myShortcode' ); }
/** * 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 );