1

I am trying to get the json data of my posts. I have tried with both v1.2.4 and v2 of the REST API plugin.

If I enter

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

or

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

just an empty array is returned.

If I enter

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

(or any number between 1 and 80)

all data appear just fine.

Is there a limit? I need to get ALL the posts from any custom post type.

2
  • 1
    See this Commented Nov 15, 2015 at 18:32
  • Thank you so much for your reply. It must be that the server runs out of memory then. Do you know what could I do about that? Commented Nov 15, 2015 at 18:36

2 Answers 2

1

Try this instead for pagination. It returns all the posts on my site.

http://example.com/wp-json/wp/v2/posts/?filter[category_name]=country&filter[posts_per_page]=-1
2
  • As enhancement the important part filter[posts_per_page]=-1 without a filter, like /wp-json/posts?filter[posts_per_page]=-1 Commented Jan 17, 2018 at 8:53
  • Nope doesn't work, only ever brings back the first 10 Commented Nov 27, 2022 at 18:57
0

This article has the right answer

How to Pull ALL Posts, Categories, or Tags in WordPress REST API

Turns our the query parameter is /wp-json/wp/v2/products/?per_page=xx

Where xx is the number of posts you want.

I only needed to get twenty so not sure if there is any upper limit

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.