// Procesar el formulario de facturación para usuarios no autenticados
add_action('admin_post_nopriv_procesar_factura', 'procesar_factura_callback');
// Procesar el formulario de facturación para usuarios autenticados
add_action('admin_post_procesar_factura', 'procesar_factura_callback');
function procesar_factura_callback() {
    // Verifica y sanitiza los datos recibidos
    $nombre = sanitize_text_field($_POST['nombre']);
    $email  = sanitize_email($_POST['email']);
    $monto  = floatval($_POST['monto']);
    // Aquí implementa la lógica para generar o procesar la factura.
    // Por ejemplo, guardar los datos en la base de datos, generar un PDF, integrarlo con una API, etc.
    // Para este ejemplo, redireccionamos a una página de agradecimiento.
    wp_redirect(home_url('/gracias-por-su-envio/'));
    exit;
}