• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Exponer los metadatos de una entrada en la API REST de WordPress

Descubre en este tutorial cómo hacer que los campos post meta sean accesibles a la API REST de WordPress mediante código.

Cuando accedes al endopoint de una entrada (desde wp-json/wp/v2/posts/id-entrada/) es posible que te hayas dado cuenta de que no se muestran los metadatos del campo post meta.

json-entrada-WordPress-sin-post-meta
Ejemplo sin mostrar post meta
Ejemplo mostrando post meta

Así que si quieres exponer esta información tienes que utilizar un poco de código. Vamos a verlo:

Snippet exponer el campo post meta de una entrada de WordPress en la API REST

Añade el siguiente fragmento al final del fichero functions.php o a tu plugin de funcionalidades:

Para ver este código y los otros 1801 snippets de esta web,
identifícate o suscríbete aquí.

En este bloque usas el hook rest_api_init, una función de callback para que cuando se realice una petición a la API REST se añada un campo con la información de los campos post meta.

Conclusión

Ahora ya sabes cómo permitir que se tenga acceso a los metadatos de una entrada desde la API REST de WordPress.

Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.

Todo ventajas de ser suscriptor. 😉

Entrada PHP REST API WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes login o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?