Obtener metadatos de una entrada

WordPress

Acci贸n

Obtiene los metadatos 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}}

  • T铆tulo de la entrada {{post_title}}

  • Contenido de la entrada {{post_content}}

  • Extracto {{excerpt}}


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' );

Escr铆benos

Por email o por Telegram.
De lunes a viernes de 7h a 13h (Espa帽a).

Hablemos

Elige d铆a y hora.
Compartimos pantalla y resolvemos todas tus dudas.