Skip to content

Instantly share code, notes, and snippets.

@dantetesta
Created May 5, 2023 13:04
Show Gist options
  • Save dantetesta/746703796d959fd91eb7f67bf14138d1 to your computer and use it in GitHub Desktop.
Save dantetesta/746703796d959fd91eb7f67bf14138d1 to your computer and use it in GitHub Desktop.
<?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