constants(); $this->includes(); $this->actions(); // $this->filters(); } public static function init() { if ( ! self::$instance instanceof self ) { self::$instance = new self(); } return self::$instance; } private function constants() { define( 'ANR_PLUGIN_VERSION', '5.5' ); define( 'ANR_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'ANR_PLUGIN_URL', plugins_url( '/', __FILE__ ) ); define( 'ANR_PLUGIN_FILE', __FILE__ ); } private function includes() { require_once ANR_PLUGIN_DIR . 'functions.php'; } private function actions() { add_action( 'after_setup_theme', 'anr_include_require_files' ); add_action( 'init', 'anr_translation' ); add_action( 'login_enqueue_scripts', 'anr_login_enqueue_scripts' ); } } //END Class ANR::init();