L'API REST di WordPress non restituisce tutti i post - Risoluzione

15 nov 2015, 20:16:13
Visualizzazioni: 8.15K
Voti: 1

Sto cercando di ottenere i dati json dei miei post. Ho provato sia con la versione 1.2.4 che con la v2 del plugin REST API.

Se inserisco

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

oppure

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

viene restituito solo un array vuoto.

Se invece inserisco

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

(o qualsiasi numero tra 1 e 80)

tutti i dati vengono visualizzati correttamente.

C'è un limite? Ho bisogno di ottenere TUTTI i post da qualsiasi tipo di post personalizzato.

2
Commenti

Vedi questo

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

Grazie mille per la tua risposta. Dev'essere che il server esaurisce la memoria allora. Sai cosa potrei fare al riguardo?

Jeff Jeff
15 nov 2015 20:36:15
Tutte le risposte alla domanda 2
2

Prova invece questo per la paginazione. Restituisce tutti gli articoli del mio sito.

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

Come miglioramento, la parte importante è filter[posts_per_page]=-1 senza un filtro, come /wp-json/posts?filter[posts_per_page]=-1

bueltge bueltge
17 gen 2018 10:53:17

No, non funziona, restituisce sempre solo i primi 10

djack109 djack109
27 nov 2022 20:57:26
0

Questo articolo contiene la risposta corretta

Come Recuperare TUTTI i Post, Categorie o Tag nell'API REST di WordPress

Si scopre che il parametro della query è /wp-json/wp/v2/products/?per_page=xx

Dove xx è il numero di post che desideri.

Mi servivano solo venti post, quindi non sono sicuro se ci sia un limite massimo

27 nov 2022 21:02:42