Created
May 5, 2023 13:04
-
-
Save dantetesta/746703796d959fd91eb7f67bf14138d1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Hook para agendar a remoção do usuário após o registro | |
add_action('jet-engine-booking/agendamento_remocao', 'agendar_remocao_usuario'); | |
function agendar_remocao_usuario($campos) { | |
// Obter o objeto do usuário usando o nome de login | |
$usuario = get_user_by('login', $campos['codigo']); | |
// Agendar a remoção do usuário após 24 horas | |
//wp_schedule_single_event(time() + 24 * 60 * 60, 'remover_usuario', array($usuario->ID)); | |
wp_schedule_single_event(time() + 60, 'remover_usuario', array($usuario->ID)); | |
} | |
// Hook para remover o usuário agendado | |
add_action('remover_usuario', 'remover_usuario_agendado'); | |
function remover_usuario_agendado($user_id) { | |
// Remover o usuário | |
global $wpdb; | |
// Remover o usuário pelo ID usando SQL | |
$wpdb->query("DELETE FROM $wpdb->users WHERE ID = $user_id"); | |
$wpdb->query("DELETE FROM $wpdb->usermeta WHERE user_id = $user_id"); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment