Astra_Theme_Extension::setup()
After Setup Theme
Description
Source
File: classes/class-astra-theme-extension.php
public function setup() {
if ( ! defined( 'ASTRA_THEME_VERSION' ) ) {
return;
}
require_once ASTRA_EXT_DIR . 'classes/class-astra-icons.php';
if ( version_compare( ASTRA_THEME_VERSION, '3.1.0', '>=' ) ) {
self::$switch_control = 'ast-toggle-control';
self::$group_control = 'ast-color-group';
self::$selector_control = 'ast-selector';
} else {
self::$switch_control = 'checkbox';
self::$group_control = 'ast-settings-group';
self::$selector_control = 'select';
}
require_once ASTRA_EXT_DIR . 'classes/class-astra-addon-builder-loader.php';
/**
* Load deprecated filters.
*/
require_once ASTRA_EXT_DIR . 'classes/deprecated/deprecated-filters.php';
/**
* Load deprecated actions.
*/
require_once ASTRA_EXT_DIR . 'classes/deprecated/deprecated-actions.php';
require_once ASTRA_EXT_DIR . 'classes/astra-common-functions.php';
require_once ASTRA_EXT_DIR . 'classes/class-astra-addon-update-filter-function.php';
require_once ASTRA_EXT_DIR . 'classes/astra-common-dynamic-css.php';
if ( function_exists( 'astra_addon_filesystem' ) ) {
require_once ASTRA_EXT_DIR . 'classes/cache/class-astra-cache-base.php';
require_once ASTRA_EXT_DIR . 'classes/cache/class-astra-cache.php';
}
require_once ASTRA_EXT_DIR . 'classes/class-astra-minify.php';
if ( function_exists( 'astra_addon_filesystem' ) ) {
require_once ASTRA_EXT_DIR . 'classes/cache/class-astra-addon-cache.php';
}
require_once ASTRA_EXT_DIR . 'classes/class-astra-ext-model.php';
}
Expand full source code Collapse full source code View on Trac