Actualizar metas de una entrada
WordPress
Acci贸n
Actualiza los metas de una entrada a partir de su Id.
Informaci贸n entregada
Al ejecutarse, esta operaci贸n entrega los siguientes datos, pudiendo ser utilizados en la misma tarea autom谩tica.
Etiquetas
- Id Entrada {{post_id}}
- URL de la entrada {{post_url}}
Preguntas frecuentes
驴C贸mo configuro mi Wordpress para poder leer y actualizar los metadatos de las entradas?
Debes actualizar el archivo functions.php de Wordpress e incluir el siguiente c贸digo para permitir que los metadatos puedan ser actualizados desde el API:
function expose_metadata() {
register_rest_field(
'post',
'post_meta_fields',
array(
'get_callback' => 'callback_read_post_meta',
'update_callback' => 'callback_update_post_meta',
'schema' => null,
)
);
}
function callback_read_post_meta( $object ) {
$post_id = $object['id'];
return get_post_meta( $post_id );
}
function callback_update_post_meta( $meta_value, $object, $field_name ) {
$post_id = $object->ID;
if (!is_array( $meta_value ) ) {
return new WP_Error( 'rest_invalid_param', __( 'El valor debe ser un array de campos de metadatos.' ), array( 'status' => 400 ) );
}
foreach ( $meta_value as $meta_key => $meta_value ) {
update_post_meta( $post_id, sanitize_key( $meta_key ), sanitize_text_field( $meta_value ) );
}
return true;
}
add_action( 'rest_api_init', 'expose_metadata' );
Hablemos
Elige d铆a y hora.
Compartimos pantalla y resolvemos todas tus dudas.