Pasar variable para actualizar custom field wordpress



   AUTOR PREGUNTA

Publicado 13 marzo 2014 - 15:42

Tengo una web en wordpress donde en una pagina envio un parametro desde un formulario y necesito que actualice un valor en un custom field pero no se como se hace el update en la base de datos cuando envio el formulario.


¿Tienes la misma pregunta? Yo también

 

Publicado 13 marzo 2014 - 15:53

Para esto en el archivo functions.php, crea una funcion similar a esta:

function actualizar($id, $post)
{
    if($post->post_type != 'tipopost') {
	    return;
    }
    update_post_meta($id, 'totalpagos', sanitize_text_field( $_POST['pago'] ) );
}
add_action('save_post', 'actualizar');

Lo que hace es que cuando se edite y acutalice un post se dispare esta funcion, si el tipo de post coincide, entonces se actualiza el custom field con el valor enviado en el formulario