SINCE 4.5
<?php vc_remove_all_elements() ?>
Remove all mapped shortcodes.
Example
You can use vc_remove_all_elements() to remove all default WPBakery Page Builder shortcodes and create a clean environment where only your custom elements are available.
<?php add_action( 'vc_after_init', 'custom_override_vc_elements' ); function custom_override_vc_elements() { // Remove all default WPBakery elements vc_remove_all_elements(); // Now register only your own elements vc_map( [ 'name' => __( 'Custom Button', 'your-text-domain' ), 'base' => 'custom_button', 'params' => [ [ 'type' => 'textfield', 'heading' => __( 'Button Text', 'your-text-domain' ), 'param_name' => 'text', 'value' => __( 'Click me', 'your-text-domain' ), ], [ 'type' => 'vc_link', 'heading' => __( 'Button Link', 'your-text-domain' ), 'param_name' => 'link', ], ], ] ); add_shortcode( 'custom_button', function( $atts ) { $atts = shortcode_atts( [ 'text' => 'Click me', 'link' => '', ], $atts, 'custom_button' ); $link = vc_build_link( $atts['link'] ); $url = isset( $link['url'] ) ? esc_url( $link['url'] ) : '#'; return sprintf( '%2$s', $url, esc_html( $atts['text'] ) ); } ); } ?>