WP REST API ya no admite el parámetro de filtro, así que, ¿cómo obtengo publicaciones en una taxonomía personalizada?

6

En todos los sitios de Interwebs, recibo consejos de personas que dicen que cuando desee obtener publicaciones en una taxonomía personalizada, debe usar el parámetro de filtro, por ejemplo:

https://example.com/wp-json/wp/v2/posts?filter[genre]=fiction

Esto parece un parámetro muy útil. Pero en v2 de la API REST de WP simplemente no funciona. Cuando creé un ticket de WP Trac para averiguar qué estaba pasando, @swissspidy respondió que "el parámetro de filtro se eliminó a propósito" pero que la documentación aún no se ha actualizado. El cambio se explica en ticket Trac 38378 .

Está bien, es justo, pero ¿podría alguien decirme cómo debería recuperar las publicaciones en una taxonomía personalizada ahora? Estoy escribiendo un complemento que depende de poder hacer esto.

Por ejemplo, si he creado una taxonomía personalizada no jerárquica instance y le he dado el valor 1 para ciertas publicaciones en un tipo de publicación personalizada, ¿cómo puedo recuperar todas las publicaciones de ese tipo y con instance=1 ?

Si no es posible a través de la API REST, ¿hay alguna manera de hacerlo a través de la API de WordPress.com en un sitio alojado en Jetpack?

    
pregunta And Finally 03.12.2016 - 10:59

1 respuesta

4

Desde WordPress 4.7 se eliminó el argumento filter para cualquier punto final de publicación. Pero si los necesitas, agrégalos vía plugin. El WP API Repo tiene un complemento 'Rest Rest Filter' para este trabajo, pequeño y corto.

    
respondido por el bueltge 08.12.2016 - 12:48

Lea otras preguntas en las etiquetas