load_dependencies(); $this->init_hooks(); } /** * Get instance of this class * * @return object */ public static function get_instance() { if (null === self::$instance) { self::$instance = new self(); } return self::$instance; } /** * Load required dependencies */ private function load_dependencies() { require_once ACWT_ADMIN_CALC_PLUGIN_DIR . 'includes/ACWT-admin-calculator-widget-assets.php'; require_once ACWT_ADMIN_CALC_PLUGIN_DIR . 'includes/ACWT-admin-calculator-widget-render.php'; } /** * Initialize WordPress hooks */ private function init_hooks() { // Initialize assets class ACWT_Admin_Calculator_Assets::get_instance(); // Initialize render class ACWT_Admin_Calculator_Render::get_instance(); } } /** * Initialize the plugin */ function ACWT_admin_calculator_init() { return ACWT_Admin_Calculator::get_instance(); } // Start the plugin ACWT_admin_calculator_init();