Skip to main content

vc_update_shortcode_param()

Since 4.2

<?php vc_update_shortcode_param($name, $attribute = []) ?>

Change the param attributes of the mapped shortcode or add a new one.

Params

Param nameTypeRequiredDescription
$tagStringYesThe base tag name of the element shortcode.
$attributeArrayNoThe attribute list that needs to be updated.

Example

You can update the existing param attribute of the element shortcode.

<?php
add_action( 'vc_after_init', 'custom_vc_after_init' );
function custom_vc_after_init() {
$update_att = [
'type' => 'dropdown',
'heading' => esc_html__( 'Alignment Update', 'js_composer' ),
'param_name' => 'align',
'value' => [
esc_html__( 'Left', 'js_composer' ) => 'left',
esc_html__( 'Center', 'js_composer' ) => 'center',
esc_html__( 'Right', 'js_composer' ) => 'right',
esc_html__( 'Top', 'js_composer' ) => 'top',
],
'description' => esc_html__( 'Select icon alignment.', 'js_composer' ),
];
vc_update_shortcode_param('vc_copyright', $update_att);
}
?>

Code explanation

We updated the native "Copyright" element 'align' param with a new name and added an additional 'Top' value to the dropdown.