2016-03-01 3 views
3

я пропускаю функцию, чтобы получить все сообщения (или CPT) с помощьюWordpress REST API V2 возвращение все сообщения

example.com/wp-json/wp/v2/country/?per_page=-1 

или любой похож. В документации приводится как можно больше информации:

per_page: Максимальное количество элементов, подлежащих возврату в результирующем наборе.

По умолчанию: 10

И в another question о per_page мы узнаем, что допустимый диапазон составляет от 1 до 100.

В моем случае будет ограниченное количество постов, мне нужно получить, но это будет около 200-300. Есть ли какие-либо обходные пути, чтобы получить их все, кроме сбора всех страниц на странице и сшивания их вместе?

Дополнительная информация, если это имеет значение: Я использую angular.js

ответ

3

Попробуйте вместо этого для пагинацией. Он возвращает все сообщения на моем сайте.

http://example.com/wp-json/wp/v2/posts/?filter[category_name]=country&filter[posts_per_page]=-1

Я получаю возвращается выше 100 при вводе, как это и может ограничить их на 111 и т.д. http://example.com/wp-json/wp/v2/posts/?filter[category_name]=country&filter[posts_per_page]=111

+0

работает как шарм, спасибо большое! – Jerry

+0

Может ли подтвердить этот синтаксис? Я пробую это безрезультатно. – corysimmons

+0

Вы не можете [получить> 100] (https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/) сейчас, но/wp-json/wp/v2/posts /? filter [category_name] = country & per_page = 99 получил меня 99. –

Смежные вопросы