API-ul REST WordPress nu returnează toate articolele

15 nov. 2015, 20:16:13
Vizualizări: 8.15K
Voturi: 1

Încerc să obțin datele JSON ale articolelor mele. Am încercat atât cu versiunea v1.2.4 cât și cu v2 a plugin-ului REST API.

Dacă introduc

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

sau

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

se returnează doar un array gol.

Dacă introduc

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

(sau orice număr între 1 și 80)

toate datele apar corect.

Există o limitare? Am nevoie să obțin TOATE articolele din orice tip de postare personalizată.

2
Comentarii

Vezi acest link

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

Mulțumesc foarte mult pentru răspuns. Probabil serverul nu mai are memorie disponibilă. Știi cum aș putea rezolva problema?

Jeff Jeff
15 nov. 2015 20:36:15
Toate răspunsurile la întrebare 2
2

Încearcă această alternativă pentru paginare. Returnează toate articolele de pe site-ul meu.

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

Ca îmbunătățire, partea importantă filter[posts_per_page]=-1 fără un filtru, cum ar fi /wp-json/posts?filter[posts_per_page]=-1

bueltge bueltge
17 ian. 2018 10:53:17

Nu, nu funcționează, întotdeauna returnează doar primele 10

djack109 djack109
27 nov. 2022 20:57:26
0

Acest articol conține răspunsul corect

Cum să obții TOATE articolele, categoriile sau etichetele în WordPress REST API

Se pare că parametrul de interogare este /wp-json/wp/v2/products/?per_page=xx

Unde xx reprezintă numărul de articole pe care dorești să le obții.

Eu aveam nevoie doar de douăzeci, așa că nu sunt sigur dacă există vreo limită maximă

27 nov. 2022 21:02:42