https://www.php.net/manual/en/function.strtotime.php * or the time constants in seconds : * - time() + 3 * MINUTE_IN_SECONDS * -> https://codex.wordpress.org/Easier_Expression_of_Time_Constants * */ /* * events and emails : * * - payments : : suppress old order_ids * - partners : email : offres temporaires -> gerer qu'elles disparaissent apres la date de validite -> la passer en masquer * - partners : email : la gestion des offres à échéance * - payments : email : schedule event pour supprimer le compte xx temps (6 mois ?) apres fin de validite de la carte * - payments : email : schedule event pour supprimer les codes * - payments : email : schedule event pour desactiver la carte * - payments : email : faire rappels emails * * * * * * * * * * * * * * * * * * * * * */ /* * add a schedule event to delete this order_id * after 3 days ? * */ function schedule_delete_orderid_CIPF($user_id, $order_id) { Plgntls::debug_infos(); $delay = strtotime('+3 days'); wp_schedule_single_event($delay, 'orderid_deletion_event_CIPF', array($user_id, $order_id)); } function delete_order_id_later_CIPF($user_id, $order_id) { Plgntls::debug_infos(); delete_user_meta($user_id, 'cipf_order_id', $order_id); } add_action('orderid_deletion_event_CIPF', 'delete_order_id_later_CIPF', 10, 2); ?>