Eu tenho vários trabalhos cron todos conectados ao mesmo gancho, mas cada um com um argumento diferente (um ID de postagem). Aparece wp_clear_scheduled_hook
apenas limpa a tarefa que corresponde ao argumento passado com ela (ou tarefas sem argumentos, se nenhum argumento for fornecido).
Existe uma maneira de excluir todos os trabalhos cron associados a um gancho, independentemente do argumento desse trabalho? (Sem fazer isso 'manualmente', percorrendo os IDs).
Parece que uma resposta foi excluída! Para esclarecer o que eu gostaria de alcançar: cada postagem tem uma data de validade - e eu gostaria de excluir a postagem após essa data.
(Uma opção alternativa é ter um trabalho cron - repetindo a cada 24 horas que exclui as postagens expiradas).
No entanto, decidi criar um trabalho único para cada postagem - mas parece que você não pode excluir todos os trabalhos de uma só vez sem percorrê-los.