WP Rest API v2 returnează articole cu un tag specific

6 ian. 2017, 23:49:21
Vizualizări: 20.2K
Voturi: 3

Încerc să obțin articole de pe blogul: http://christianconcepts.com/ care sunt etichetate cu "appcontent". Am încercat această interogare:

http://christianconcepts.com/wp-json/wp/v2/posts/?filter[tag]=appcontent

dar primesc în continuare rezultate nefiltrate. De exemplu, acest articol: http://christianconcepts.com/pdf-ebook-available/ nu are eticheta "appcontent" dar este totuși returnat.

Plugin-ul "REST API - Filter Fields" este instalat. Poate cineva să mă ajute?

0
Toate răspunsurile la întrebare 1
3

Parametrul filter a fost eliminat în WP4.7, ar trebui să poți accesa etichetele prin ID-ul lor. De exemplu, pentru a obține eticheta cu ID-ul 7, ai putea folosi:

http://YOUSIITE.DEV/wp-json/wp/v2/posts?tags=7

Dacă dorești să reintroduci filtrele, echipa WP-API a lansat propriul lor plugin Filter, recomand să îl verifici: https://github.com/WP-API/rest-filter. Din ce am observat, pluginul "REST API - Filter Fields" restricționează de fapt conținutul primit prin API, nu readuce funcționalitatea de filtrare.

Dacă reintroduci filtrul, elimină bara oblică după posts, de exemplu actualizează:

http://christianconcepts.com/wp-json/wp/v2/posts/?filter[tag]=appcontent

la

http://christianconcepts.com/wp-json/wp/v2/posts?filter[tag]=appcontent

Sper că aceste informații te ajută!

14 ian. 2017 15:09:34
Comentarii

https://github.com/WP-API/rest-filter nu a funcționat, din păcate

Shinya Koizumi Shinya Koizumi
18 ian. 2017 06:13:03

Există vreun loc în documentația lor unde menționează de ce au eliminat căutarea după nume de tag în favoarea ID-ului de tag?

The Unknown Dev The Unknown Dev
24 apr. 2017 23:27:00

A fost o discuție aici: https://github.com/WP-API/WP-API/issues/2799 despre motivul pentru care au eliminat filtrul din API. Dar pentru a răspunde la întrebarea ta, nu pare că au documentat oficial de ce au revenit asupra deciziei. Sper că te ajută.

Jamie Halvorson Jamie Halvorson
25 apr. 2017 10:21:30