WP Rest API v2 devolver posts con etiqueta específica

6 ene 2017, 23:49:21
Vistas: 20.2K
Votos: 3

Estoy tratando de obtener posts del blog: http://christianconcepts.com/ que están etiquetados con "appcontent". He probado esta consulta:

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

pero sigo obteniendo resultados sin filtrar. Por ejemplo, este post: http://christianconcepts.com/pdf-ebook-available/ no tiene la etiqueta "appcontent" pero aún así aparece en los resultados.

El plugin "REST API - Filter Fields" está instalado. ¿Alguien podría ayudarme?

0
Todas las respuestas a la pregunta 1
3

El parámetro de filtro fue eliminado en WP4.7, deberías poder acceder a las etiquetas mediante su ID. Por ejemplo, para obtener la etiqueta con el ID 7 podrías usar:

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

Si deseas agregar filtros nuevamente, el equipo de WP-API lanzó su propio plugin de Filtro, te recomiendo que lo revises: https://github.com/WP-API/rest-filter. Por lo que pude ver, el plugin "REST API - Filter Fields" en realidad restringe el contenido que se recibe de la API, no agrega el Filtro nuevamente.

Si estás agregando el filtro nuevamente, elimina la barra inclinada después de posts, por ejemplo, actualiza:

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

a

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

¡Espero que eso ayude!

14 ene 2017 15:09:34
Comentarios

https://github.com/WP-API/rest-filter desafortunadamente no funcionó

Shinya Koizumi Shinya Koizumi
18 ene 2017 06:13:03

¿Hay algún lugar en su documentación donde indiquen por qué eliminaron la búsqueda por nombre de etiqueta en favor del ID de etiqueta?

The Unknown Dev The Unknown Dev
24 abr 2017 23:27:00

Hubo una discusión aquí: https://github.com/WP-API/WP-API/issues/2799 sobre por qué eliminaron el filtro de la API. Pero para responder a tu pregunta, parece que no han documentado oficialmente por qué retrocedieron. Espero que eso ayude.

Jamie Halvorson Jamie Halvorson
25 abr 2017 10:21:30