WordPress dispose d'un système qui permet de planifier des opérations à effectuer à intervalle régulier. Il faut commencer par enregistrer une action.
Ensuite on va pouvoir planifier grâce à la méthode wp_schedule_event($depart, $frequence, $action) (on vérifiera que l'action n'est pas déjà planifié avant d'utiliser cette fonction).
Vous pouvez aussi enregistrer de nouvelles fréquences à l'aide du filtre cron_schedules.