vc_update_shortcode_param()

⌘K
  1. Home
  2. Docs
  3. Inner API
  4. vc_update_shortcode_param()

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 name Type Required Description
$tag String Yes The base tag name of the element shortcode.
$attribute Array No The 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.

Was this article helpful to you? No Yes

How can we help?