Delete account

Language: PHP

Created at: 2024-06-25 16:34:26

function delete_account_callback() {
    global $sancturyApi;
    $user_id = get_current_user_id();
    
    $data = $sancturyApi->delete_user_profile();

    if ($data !== null && isset($data->status) && $data->status === 'success') {
        if ($user_id != 0) {
            wp_delete_user($user_id);
        }
        wp_logout();
        wp_send_json_success();
    } else {
        wp_send_json_error('Failed to delete user profile.');
    }
}

add_action('wp_ajax_delete_account', 'delete_account_callback');
Back to List