WordPress REST API не возвращает все записи

15 нояб. 2015 г., 20:16:13
Просмотры: 8.15K
Голосов: 1

Я пытаюсь получить JSON-данные своих записей. Пробовал с версиями 1.2.4 и 2 плагина REST API.

Если я ввожу

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

или

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

возвращается пустой массив.

Если я ввожу

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

(или любое число от 1 до 80)

все данные отображаются нормально.

Есть ли ограничение? Мне нужно получить ВСЕ записи любого пользовательского типа.

2
Комментарии

Смотрите это

Pieter Goosen Pieter Goosen
15 нояб. 2015 г. 20:32:47

Большое спасибо за ваш ответ. Похоже, что серверу не хватает памяти. Подскажите, пожалуйста, что можно с этим сделать?

Jeff Jeff
15 нояб. 2015 г. 20:36:15
Все ответы на вопрос 2
2

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

http://example.com/wp-json/wp/v2/posts/?filter[category_name]=country&filter[posts_per_page]=-1
11 нояб. 2016 г. 08:39:52
Комментарии

В качестве улучшения - важная часть filter[posts_per_page]=-1 без фильтра, например /wp-json/posts?filter[posts_per_page]=-1

bueltge bueltge
17 янв. 2018 г. 10:53:17

Нет, не работает, возвращает только первые 10 записей

djack109 djack109
27 нояб. 2022 г. 20:57:26
0

В этой статье есть правильный ответ

Как получить ВСЕ записи, категории или метки через WordPress REST API

Оказывается, параметр запроса выглядит так: /wp-json/wp/v2/products/?per_page=xx

Где xx — количество записей, которые вы хотите получить.

Мне нужно было получить только двадцать, поэтому не знаю, есть ли верхний лимит

27 нояб. 2022 г. 21:02:42