J'ai plusieurs tâches cron toutes accrochées au même crochet, mais chacune avec un argument différent (un ID de poste). Il apparaît wp_clear_scheduled_hook
uniquement efface le travail qui correspond à l'argument passé avec lui (ou les travaux sans aucun argument, si aucun argument n'est fourni).
Existe-t-il un moyen de supprimer tous les travaux cron associés à un hook, quel que soit l'argument de ce travail? (Sans le faire «manuellement» en parcourant les ID).
Semble une réponse a été supprimée! Pour clarifier ce que j'aimerais réaliser: chaque article a une date d'expiration - et je voudrais supprimer l'article après cette date.
(Une autre option consiste à avoir une tâche cron - répétée toutes les 24 heures qui supprime tous les messages expirés).
Cependant, j'ai décidé de créer un travail unique pour chaque poste - mais il semble que vous ne pouvez pas supprimer tous les travaux à la fois sans les parcourir.