API REST de WordPress no devuelve todas las publicaciones

15 nov 2015, 20:16:13
Vistas: 8.15K
Votos: 1

Estoy intentando obtener los datos JSON de mis publicaciones. He probado con las versiones v1.2.4 y v2 del plugin REST API.

Si ingreso

http://example.com/wp-json/posts?type=magazine

o

http://example.com/wp-json/posts?type=magazine&filter[posts_per_page]=-1

solo devuelve un array vacío.

Si ingreso

http://example.com/wp-json/posts?type=magazine&filter[posts_per_page]=80

(o cualquier número entre 1 y 80)

todos los datos aparecen correctamente.

¿Existe algún límite? Necesito obtener TODAS las publicaciones de cualquier tipo de contenido personalizado.

2
Comentarios

Ver esto

Pieter Goosen Pieter Goosen
15 nov 2015 20:32:47

Muchas gracias por tu respuesta. Debe ser que el servidor se queda sin memoria entonces. ¿Sabes qué podría hacer al respecto?

Jeff Jeff
15 nov 2015 20:36:15
Todas las respuestas a la pregunta 2
2

Prueba esto en su lugar para la paginación. Devuelve todas las publicaciones de mi sitio.

http://example.com/wp-json/wp/v2/posts/?filter[category_name]=country&filter[posts_per_page]=-1
11 nov 2016 08:39:52
Comentarios

Como mejora, la parte importante es filter[posts_per_page]=-1 sin un filtro, como /wp-json/posts?filter[posts_per_page]=-1

bueltge bueltge
17 ene 2018 10:53:17

No, no funciona, solo devuelve los primeros 10

djack109 djack109
27 nov 2022 20:57:26
0

Este artículo tiene la respuesta correcta

Cómo obtener TODAS las publicaciones, categorías o etiquetas en la API REST de WordPress

Resulta que el parámetro de consulta es /wp-json/wp/v2/products/?per_page=xx

Donde xx es el número de publicaciones que deseas.

Solo necesitaba obtener veinte, así que no estoy seguro si hay algún límite superior

27 nov 2022 21:02:42