main visual composer directory. * COMPOSER_LIB => libraries for composer. * SHORTCODES_LIB => Shortcodes directory. * * @var array */ global $composer_settings; if(!isset($composer_settings)) { $composer_settings = Array( 'APP_ROOT' => $dir . '/', 'WP_ROOT' => dirname( dirname( dirname( dirname($dir ) ) ) ). '/', 'APP_DIR' => basename( $dir ) . '/', 'CONFIG' => $dir . '/config/', 'ASSETS_DIR' => 'assets/', 'COMPOSER' => $dir . '/composer/', 'COMPOSER_LIB' => $dir . '/composer/lib/', 'SHORTCODES_LIB'=> $dir . '/composer/lib/shortcodes/', 'USER_DIR_NAME' => 'vc_templates', /* Default post type where to activate visual composer meta box settings */ 'default_post_types' => Array('page') ); } /** * Setup locale. */ if($vc_as_theme) { load_theme_textdomain('js_composer', get_template_directory() . '/wpbakery/js_composer/theme_locale'); } else { load_plugin_textdomain( 'js_composer', false, $composer_settings['APP_DIR'].'locale/' ); } /* * Here we include all useful files */ require_once( $composer_settings['COMPOSER'] . 'wp_bakery_visual_composer.php' ); /* * Include visual composer builders. * class WPBakeryVisualComposerSetupAdmin - for admin panel * class WPBakeryVisualComposerSetup - for frontend */ require_once( $composer_settings['COMPOSER'] . 'build.php' ); /** * Setting file for layouts and shortcodes */ require_once( $composer_settings['CONFIG'] . 'map.php' ); /** * Initialize plugin depending on admin panel or public layout * @var object */ global $wpVC_setup; $wpVC_setup = is_admin() ? new WPBakeryVisualComposerSetupAdmin() : new WPBakeryVisualComposerSetup(); if(!$vc_as_theme) { $wpVC_setup->init($composer_settings); } } ?>