WP REST API - Recuperar contenido de una página

3 abr 2016, 21:29:21
Vistas: 31.3K
Votos: 3

Ya obtengo las entradas de categorías con: http://domain.com/wp-json/wp/v2/posts?filter[category_name]=category-name pero ¿cómo puedo recuperar el contenido de una página? - [page_name]=page-name por ejemplo, pero no está funcionando. He buscado mucho pero no he encontrado ninguna solución. Gracias.

6
Comentarios

¿Podrías definir "posts por página" y "posts desde página"?

cybmeta cybmeta
4 abr 2016 09:11:55

Sí, me refiero a posts desde página

Leo Leo
4 abr 2016 13:12:43

Perdón, pero eso es lo mismo que dijiste en la pregunta y no entiendo a qué te refieres. "Page" en WordPress es un tipo de post, así que ¿quieres obtener posts del tipo "page" o qué?

cybmeta cybmeta
4 abr 2016 13:21:22

Lo siento, mi error. Entonces, si las publicaciones de la página son un tipo de publicación, ¿cómo será el enlace obtenido?

Leo Leo
4 abr 2016 13:28:19

"page" es un tipo de publicación, pero no sé qué es "publicaciones de página" y eso es lo que te estoy preguntando. ¿Qué quieres decir con "publicación de página"? Por favor, explícalo. ¿Tienes una "página" (creada en wp-admin-> Menú Páginas) donde muestras publicaciones y quieres obtener esas publicaciones? Si es así, eso no es posible a través de WP REST API sin código personalizado porque solo tú puedes conocer la lógica del código utilizado en esa página para obtener las publicaciones. Espero que entiendas que las "Páginas" no son una forma de categorizar publicaciones. Para eso se deberían usar taxonomías. De lo contrario, si quieres obtener publicaciones del tipo "page", usa la respuesta de @Zlatev.

cybmeta cybmeta
6 abr 2016 14:17:16

Puedes revisar el parámetro around en http://v2.wp-api.org/reference/pages/

Jevuska Jevuska
10 abr 2016 03:57:19
Mostrar los 1 comentarios restantes
Todas las respuestas a la pregunta 4
1

Para recuperar una página por su slug, simplemente usa /wp-json/wp/v2/pages/?slug=tu-nombre-de-pagina-aqui, donde "tu-nombre-de-pagina-aqui" obviamente es el slug de tu página.

28 jun 2017 00:04:58
Comentarios

¿Pero cómo mostrar una lista de páginas?

Rishabh Rishabh
14 nov 2017 10:16:35
2

Prueba /wp-json/wp/v2/pages/<id>. No estoy seguro si es posible recuperar una página por su nombre usando la REST API.

4 abr 2016 17:15:11
Comentarios

¿Pero cómo mostrar la lista de páginas?

Rishabh Rishabh
14 nov 2017 10:16:32

@Rishabh /wp-json/wp/v2/pages/

gmatta gmatta
3 ene 2019 14:04:08
3

la forma correcta es:

http://example.com/wp-json/wp/v2/pages/533

Espero haberte ayudado.

Saludos

28 may 2017 01:33:57
Comentarios

533 es el ID de la página. O más bien el post del tipo página.

Matias Báscolo Matias Báscolo
28 may 2017 01:35:16

Gracias por tu respuesta, pero ¿en qué se diferencia esto de la respuesta publicada por @Zlatev? Además, por favor publica respuestas aquí en WPSE en inglés.

Dave Romsey Dave Romsey
28 may 2017 02:43:05

¿Pero cómo mostrar una lista de páginas?

Rishabh Rishabh
14 nov 2017 10:16:38
1
-1

Creo que puedes usar algo como esto desde la API:

/wp-json/wp/v2/pages?filter[slug]=pageslug
14 abr 2021 21:13:04
Comentarios

Ya no funciona: desde las Preguntas Frecuentes ¿Qué pasó con el parámetro de consulta ?filter=?

Rup Rup
14 abr 2021 23:04:44