
Actualizar metadatos de una entrada
Actualiza los metas de una entrada a partir de su Id.
WordPress Acci贸n
Automatizar tareas con WordPress es ahora m谩s sencillo gracias a Botize. Esta integraci贸n te permite actualizar autom谩ticamente los metadatos de tus entradas, optimizando la gesti贸n de contenido y mejorando la eficiencia de tu sitio web.
Al configurar esta acci贸n, podr谩s modificar los metadatos de una entrada espec铆fica utilizando su ID, lo que facilita la personalizaci贸n y organizaci贸n de tu contenido sin necesidad de intervenci贸n manual.
Opciones de personalizaci贸n
Campos configurables que puedes ajustar en tu automatizaci贸n
- Reglas
- Filtros (Solo si las reglas est谩n habilitadas)
- Id de la entrada
- Campos Meta del Post
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.