public static function init() { $config_file = locate_template('theme_config/shortcodes-options.php'); if ($config_file !== '') { self::$config_location = $config_file; } if (!class_exists('BBT_Load')) { return; } self::$load = new BBT_Load(); if (function_exists('vc_map')) { add_action('vc_before_init', array('BBT_Shortcoder', 'auto_load'), 10); add_action('vc_before_init', array('BBT_Shortcoder', 'vc_insert_sc'), 11); } else { add_action('init', array('BBT_Shortcoder', 'auto_load'), 10); } if (function_exists('vc_add_shortcode_param')) { vc_add_shortcode_param('toggle', array('BBT_Shortcoder', 'bbt_toggle_vc_option')); vc_add_shortcode_param('multiple_select', array('BBT_Shortcoder', 'bbt_multiple_vc_option')); vc_add_shortcode_param('image_selector', array('BBT_Shortcoder', 'bbt_image_selector')); vc_add_shortcode_param('image_preview', array('BBT_Shortcoder', 'bbt_image_preview')); vc_add_shortcode_param('bbt_icons', array('BBT_Shortcoder', 'bbt_icon_field')); vc_add_shortcode_param('bbt_md_icons', array('BBT_Shortcoder', 'bbt_md_icon_field')); vc_add_shortcode_param('slider', array('BBT_Shortcoder', 'bbt_slider_vc_option')); } }