// 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;
}