self::REAP_INTERVAL, self::CLEANUP_HOOK => self::CLEANUP_INTERVAL, ); foreach ( $recurring as $hook => $interval ) { if ( ! as_has_scheduled_action( $hook, array(), self::GROUP ) ) { as_schedule_recurring_action( time() + 60, $interval, $hook, array(), self::GROUP, true ); } } set_transient( self::CHECKED, 1, HOUR_IN_SECONDS ); } /** * Removes every Fitzaro action. Used on deactivation. */ public static function clear(): void { foreach ( array( self::RUN_HOOK, self::POLL_HOOK, self::REAP_HOOK, self::CLEANUP_HOOK ) as $hook ) { as_unschedule_all_actions( $hook, array(), self::GROUP ); } delete_transient( self::CHECKED ); } }