include(); add_action( 'plugins_loaded', [ $this, 'init' ] ); } public static function getInstance() { if( is_null( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } public function init() { new \Admintosh\Admin\Admin(); new \Admintosh\Inc\Modules_Setup(); new \Admintosh\Inc\General_Settings(); } public function include() { require_once ADMINTOSH_DIR_PATH.'inc/functions.php'; } public function client_insights() { if ( ! class_exists( 'Appsero\Client' ) ) { require_once __DIR__ . '/appsero/src/Client.php'; } $client = new Appsero\Client( 'ed558a76-2ead-4e54-804f-6b4aaa5eee8c', 'Admintosh – WordPress admin customization and security tools', __FILE__ ); // Active insights $client->insights()->init(); } } Admintosh::getInstance();