Wie verwende ich die WordPress REST API v2, um Beiträge zu suchen?

Lesezeit: 2 Minuten

Ich schreibe eine Android-Anwendung und verwende die WordPress REST API v2 für die Kommunikation mit WordPress von meiner Android-Anwendung. Ich habe eine Aktivität implementiert, die alle Beiträge aus einer einzelnen Kategorie auflistet:

http://wordpress.dev/wp-json/wp/v2/posts?categories=X

Aber jetzt füge ich meiner Anwendung ein Suchfeld hinzu, in das der Benutzer Text eingeben kann, und jetzt muss ich diesen Text verwenden, um eine Suche in allen Kategorien durchzuführen

Ich kann denselben Endpunkt, aber unterschiedliche Parameter verwenden:

http://wordpress.dev/wp-json/wp/v2/posts?search=<SEARCH TEXT>

In meiner lokalen WordPress-Datenbank habe ich viele Posts mit dem Namen “POST TITLE #XY” und einen mit dem Namen “Cover Photo”.

Also wenn ich das ausführe:

http://wordpress.dev/wp-json/wp/v2/posts?search=title,post

Ich bekomme nur die, die post und title im Titel haben, aber wenn ich noch ein Wort hinzufüge:

http://wordpress.dev/wp-json/wp/v2/posts?search=title,post,cover

Ich bekomme null Beiträge…

Wie kann ich eine Suche durchführen und Beiträge erhalten, die ein oder mehrere Schlüsselwörter enthalten, die ich in der Anfrage sende?

Sie können verwenden Suchergebnisse REST-API-Endpunkt zum Suchen nach von Ihnen bereitgestellten Schlüsselwörtern.

Zum Beispiel http://yourdomain.com/index.php/wp-json/wp/v2/search?search=lorem&per_page=5&page=1 wird nach dem Schlüsselwort suchen lorem in deinen WordPress-Beiträgen.

Pro Seite : begrenzt die Anzahl der Ergebnisse pro Seite

Ich habe etwas Ähnliches getan, wie Sie es für eine WP/bbPress-Android/ios-App beschreiben. Zuerst habe ich meinen eigenen Endpunkt für die WordPress-Such-API erstellt. Dann habe ich auf der WordPress-Seite eine benutzerdefinierte MySQL-Abfrage verwendet, um Post-Titel und Post-Inhalte nach der Suchzeichenfolge abzufragen und diese an die API zurückzugeben.

Ich habe die Abfrage nur 25 Ergebnisse zurückgeben lassen, da ich nicht mehr Ergebnisse als das haben musste, mit Paginierung und so.

1387060cookie-checkWie verwende ich die WordPress REST API v2, um Beiträge zu suchen?

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

Privacy policy