<?php

/**
 * vcex_shortcode shortcode output.
 *
 * @package Total WordPress Theme
 * @subpackage Total Theme Core
 * @version 2.6
 */

defined( 'ABSPATH' ) || exit;

if ( empty( $content ) || ! is_string( $content ) ) {
	return;
}

$wrap_class = [
	'vcex-shortcode',
	'wpex-clr',
];

$extra_classes = vcex_get_shortcode_extra_classes( $atts, 'vcex_shortcode' );

if ( $extra_classes ) {
	$wrap_class = array_merge( $wrap_class, $extra_classes );
}

$wrap_class = vcex_parse_shortcode_classes( $wrap_class, 'vcex_shortcode', $atts );

if ( function_exists( 'totaltheme_replace_vars' ) ) {
	$content = totaltheme_replace_vars( $content ); // replace vars before parsing the shortcode
}

echo '<div class="' . esc_attr( $wrap_class ) . '"' . vcex_get_unique_id( $atts ) . '>' . do_shortcode( wp_kses_post( $content ) ) . '</div>';
