//***https://www.thiscodeworks.com/manejar-peticion-ajax-wordpress-php/6522b3cf37e4d50013025d95***/
// Agrega la acción para manejar la petición AJAX
add_action('wp_ajax_actualiza_registro', 'actualiza_registro');
function actualiza_registro() {
global $wpdb;
if (isset($_POST['submit'])) {
$id = $_POST['registro_id'];
$titulo = sanitize_text_field($_POST['titulo']);
$contenido = sanitize_text_field($_POST['contenido']);
// Validación de los datos (puedes agregar más validaciones aquí)
if ($id <= 0 || empty($titulo) || empty($contenido)) {
// Si hay algún campo vacío o el ID es inválido, devuelve un error
wp_send_json_error('Por favor, completa todos los campos y proporciona un ID válido.');
} else {
// Actualiza la nota en la tabla
$datos = array(
'titulo' => sanitize_text_field($_POST['titulo']),
'contenido' => sanitize_text_field($_POST['contenido'])
);
$condicion = array('id' => $_POST['registro_id']);
$tabla = $wpdb->prefix . 'oxygenados_notas';
$wpdb->update( $tabla,$datos,$condicion );
wp_send_json_success('Nota actualizada correctamente.');
}
}
// Si no se envió el formulario, devuelve un error
wp_send_json_error('No se ha enviado ningún formulario.');
}