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'));
     }
 }