Skip to main content

vc_fe_render_shortcode

Filters the shortcode data array before it is rendered in the frontend editor. This hook is called for each shortcode being loaded via AJAX in the frontend editor, allowing modification of the shortcode data before it is processed.

Parameters​

ParameterTypeDescription
$shortcodearrayThe shortcode data array containing id (model ID), string (shortcode string), and tag (shortcode tag).

Usage​

add_filter( 'vc_fe_render_shortcode', 'wpb_modify_fe_shortcode_data' );

function wpb_modify_fe_shortcode_data( $shortcode ) {
if ( 'vc_row' === $shortcode['tag'] ) {
// Modify the shortcode string before rendering
$shortcode['string'] = str_replace( 'old_class', 'new_class', $shortcode['string'] );
}
return $shortcode;
}

Source​

File: include/classes/editors/class-vc-frontend-editor.php