WordPress REST API Globale Suche (API V2)

Lesezeit: 1 Minute

Ich suche nach einer Möglichkeit, eine globale Suchabfrage über alle oder mehrere Beitragstypen mithilfe der WP REST API auszuführen.

Ich kann Beiträge suchen mit:

http://example.com/wp-json/wp/v2/posts?search=test

Im Gegenzug kann ich Seiten durchsuchen mit:

http://example.com/wp-json/wp/v2/pages?search=test

Wie suche ich sowohl Beiträge als auch Seiten? Ich konnte dies in WP REST API V1 tun, indem ich mehrere angab type[] Variablen in der Abfrage?

Dies könnte etwas spät sein, aber es gibt einen Endpunkt dafür in der v2-API: /wp-json/wp/v2/search.

Sie können nach bestimmten suchen post_type indem Sie es per liefern subtype oder belassen Sie es auf der Standardeinstellung (any), um in allen post_types zu suchen.

Bearbeiten: Natürlich können Sie auch wie zuvor mehrere mit einem Array angeben.

  • Können Sie dafür ein Beispiel geben?

    – JohnDee

    3. September 2020 um 13:21 Uhr

  • @JohnDee /wp-json/wp/v2/search/?subtype=page&subtype=post Arrays in Abfragezeichenfolgen werden durch Neudefinition des Schlüssels erstellt. Reiniger /wp-json/wp/v2/search/?subtype[]=page&subtype[]=post (Klammern, um anzuzeigen, dass es sich um ein Array handelt. Dies muss hinzugefügt werden, um in Formularen zu arbeiten). Bezug: developer.wordpress.org/rest-api/reference/search-results. subtype kann ein beliebiger Beitragstyp sein (versuchen Sie, einen ungültigen Beitrag zu senden, um weitere Informationen zu erhalten)

    – Konsti P

    3. September 2020 um 17:27 Uhr


  • Wie fügen wir einen Suchbegriff ein?

    – Akhilesh Kumar

    31. August 2021 um 5:59 Uhr

  • @AkhileshKumar Siehe die Dokumentation, die ich gepostet habe (developer.wordpress.org/rest-api/reference/search-results/…), füge hinzu ein search Parameter.

    – Konsti P

    31. August 2021 um 7:27 Uhr

1400530cookie-checkWordPress REST API Globale Suche (API V2)

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

Privacy policy