config = Rocksite_Config::get_instance(); // Create theme classes and inject config & settings self::$customizer = Rocksite_Customizer::get_instance( $this->config, $this->settings ); self::$setup = Rocksite_Setup::get_instance( $this->config, $this->settings ); //main layout class self::$layout = Rocksite_Layout::get_instance( $this->config, $this->settings ); Rocksite_Assets::get_instance( $this->config, $this->settings ); Rocksite_Content::get_instance( $this->config, $this->settings ); Rocksite_Navigation::get_instance( $this->config, $this->settings ); // Class for admin area if ( is_user_logged_in() ) { Rocksite_Admin::get_instance( $this->config, $this->settings ); } } public static function layout() { return self::$layout; } public static function setup() { self::$setup->theme_setup(); } } }