How to remove default shortcodes
You should use API plugin in order to remove default shortcodes. Use the filter called su/data/shortcodes.
Remove all shortcodes
To remove all shortcodes, you should simply remove all elements from shortcode array.
add_filter( 'su/data/shortcodes', 'remove_su_shortcodes' ); /** * Filter to modify original shortcodes data * * @param array $shortcodes Default shortcodes * @return array Modified array */ function remove_su_shortcodes( $shortcodes ) { // Remove all shortcodes $shortcodes = array(); // Return modified data return $shortcodes; }
Remove particular shortcodes
Use the same filter as in the previous example in order to remove specific shortcodes. However, not all elements of the array, but only some elements will be removed. For example:
add_filter( 'su/data/shortcodes', 'remove_su_shortcodes' ); /** * Filter to modify original shortcodes data * * @param array $shortcodes Default shortcodes * @return array Modified array */ function remove_su_shortcodes( $shortcodes ) { // Remove button shortcode unset( $shortcodes['button'] ); // Return modified data return $shortcodes; }