Skip to content

Instantly share code, notes, and snippets.

@beatricebock
Last active September 7, 2017 02:51
Show Gist options
  • Save beatricebock/5bcc17e27f29a35ac269bce187eeddc5 to your computer and use it in GitHub Desktop.
Save beatricebock/5bcc17e27f29a35ac269bce187eeddc5 to your computer and use it in GitHub Desktop.
Customize element settings in visual composer - add, remove, edit component settings
<?php
//Add in functions.php or any other class file.
add_action( 'vc_after_init', 'configure_vc_btn'); //register
function configure_vc_btn()
{
//remove params(settings)
if( function_exists('vc_remove_param') ){
WPBMap::dropParam( 'vc_btn', 'css_animation' );
WPBMap::dropParam( 'vc_btn', 'shape' );
WPBMap::dropParam( 'vc_btn', 'size' );
WPBMap::dropParam( 'vc_btn', 'color' );
WPBMap::dropParam( 'vc_btn', 'gradient_color_1' );
WPBMap::dropParam( 'vc_btn', 'gradient_color_2' );
WPBMap::dropParam( 'vc_btn', 'gradient_custom_color_1' );
WPBMap::dropParam( 'vc_btn', 'gradient_custom_color_2' );
WPBMap::dropParam( 'vc_btn', 'gradient_text_color' );
WPBMap::dropParam( 'vc_btn', 'outline_custom_color' );
WPBMap::dropParam( 'vc_btn', 'outline_custom_hover_background' );
WPBMap::dropParam( 'vc_btn', 'outline_custom_hover_text' );
WPBMap::dropParam( 'vc_btn', 'custom_background' );
WPBMap::dropParam( 'vc_btn', 'custom_text' );
}
//edit a param
$param = WPBMap::getParam('vc_btn', 'style');
//Edit param setting list
$param['value'] = array (
'Solid' => 'btn btn-solid',
'Outline' => 'btn btn-outline'
);
//update in VC
vc_update_shortcode_param('vc_btn', $param);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment