So erhalten Sie bestimmte Daten von der wp json rest api

Lesezeit: 1 Minute

Benutzer-Avatar
MMILAD

Ich habe wp-json-rest-api auf meiner WordPress-Website installiert und möchte meine Website mit einer Android-App verbinden. In einer solchen URL erhält es alle Beiträge:

http://mywebsite.com/wp-json/posts

Auf einer der Android-Seiten möchte ich NUR Titel von Beiträgen erhalten, mehr nicht. Ich meine, wie soll ich in der URL oder anderswo angeben, dass ich nur Titel und IDs haben möchte, nicht alle Inhalte von Beiträgen? Zum Beispiel möchte ich auf der Seite jedes Beitrags nur Titel, ID und Inhalt dieses Beitrags erhalten, etwa so, wobei die ID des Beitrags 12 ist:

http://mywebsite.com/wp-json/posts?include=title,id,content/12

aber auf anderen Seiten wie der Liste aller Beiträge möchte ich so etwas:

http://mywebsite.com/wp-json/posts?include=title,id

was soll ich machen?

Eine Möglichkeit wäre, einen benutzerdefinierten Endpunkt zu erstellen. Auf diese Weise können Sie Ihre eigenen Funktionen schreiben und deren Ergebnisse über die REST-API exportieren. Tatsächlich enthält die REST-Dokumentation ein Beispiel, das so etwas wie das tut, was Sie fragen. Siehe hier: https://developer.wordpress.org/rest-api/extending-the-rest-api/adding-custom-endpoints/ und ändern Sie einfach ihr Beispiel, um die Logik der Autorenabfrage zu entfernen, und geben Sie einfach die Liste der Titel zurück!

Jetzt ist WordPress Rest Api aktualisiert und Sie können nach Bedarf spezifische Daten abrufen. Sie müssen dieses Feld in _fields senden[] Abfrage Zum Beispiel: http://mywebsite.com//wp-json/wp/v2/posts?_fields[]=id&_fields=title

1355090cookie-checkSo erhalten Sie bestimmte Daten von der wp json rest api

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy