Cotizador

// Shortcode para mostrar un formulario de ingreso y egreso function wpcargo_ingreso_egreso_form($atts) { // Obtener el ID del contenedor desde la URL o parámetros $container_id = isset($_GET[‘container_id’]) ? intval($_GET[‘container_id’]) : 0; if($container_id > 0) { // Obtener los valores actuales $ingreso = get_post_meta($container_id, ‘container_ingreso’, true); $egreso = get_post_meta($container_id, ‘container_egreso’, true); // Formulario HTML ob_start(); ?>
Egreso (ARS): Guardar
No se encontró el contenedor.

«; } add_shortcode(‘ingreso_egreso_form’, ‘wpcargo_ingreso_egreso_form’); // Guardar los datos del formulario if(isset($_POST[‘save_ingreso_egreso’]) && !empty($_POST[‘container_ingreso’]) && !empty($_POST[‘container_egreso’])) { $container_id = isset($_GET[‘container_id’]) ? intval($_GET[‘container_id’]) : 0; // Actualizar los meta fields en WPCargo update_post_meta($container_id, ‘container_ingreso’, sanitize_text_field($_POST[‘container_ingreso’])); update_post_meta($container_id, ‘container_egreso’, sanitize_text_field($_POST[‘container_egreso’])); // Redirigir o mostrar un mensaje de éxito echo «

Datos guardados con éxito.

«; }