includes(); if ( is_admin() ) { SettingsPage::init(); } register_activation_hook( self::PLUGIN_FILE, [ __CLASS__, 'activate' ] ); register_deactivation_hook( self::PLUGIN_FILE, [ __CLASS__, 'deactivate' ] ); } private function includes() { require_once __DIR__ . '/includes/Admin/SettingsPage.php'; } public static function activate() { update_option( self::PLUGIN_INSTALLED_TIME_OPTION, time() ); } public static function deactivate() { delete_option( self::PLUGIN_INSTALLED_TIME_OPTION ); delete_user_meta( get_current_user_id(), SettingsPage::REVIEW_NOTICE_DISMISSED_META ); } public function __clone() { _doing_it_wrong( __METHOD__, 'Cloning this class is forbidden.', self::VERSION ); } public function __wakeup() { _doing_it_wrong( __METHOD__, 'Serializing this class is forbidden.', self::VERSION ); } } return AdEnergizer::get_instance();