A API REST do WP não suporta mais o filtro param. Como posso obter postagens em uma taxonomia personalizada?

6

Em todo o Interwebs, vejo conselhos de pessoas que dizem que, quando você deseja obter postagens em uma taxonomia personalizada, use o parâmetro filter, por exemplo:

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

Este parece ser um parâmetro muito útil. Mas na v2 da API REST do WP, simplesmente não funciona. Quando eu criei um ticket do WP Trac para descobrir o que estava acontecendo, a @swissspidy respondeu que "o filtro param foi removido de propósito", mas que a documentação ainda não foi atualizada. A mudança é discutida em bilhete Trac 38378 .

OK, é justo, mas alguém poderia me dizer como eu deveria recuperar as postagens de uma taxonomia personalizada agora? Estou escrevendo um plugin que depende de poder fazer isso.

Por exemplo, se eu criei uma taxonomia personalizada não hierárquica instance e dei a ela o valor 1 para determinadas postagens em um tipo de postagem personalizada, como recuperar todas as postagens desse tipo e com instance=1 ?

Se não for possível por meio da API REST, existe uma maneira de fazer isso por meio da API do WordPress.com em um site auto-hospedado habilitado pelo Jetpack?

    
por And Finally 03.12.2016 / 10:59

1 resposta

4

Desde o WordPress 4.7, o argumento filter para qualquer ponto de extremidade de postagem foi removido. Mas se você precisar deles, adicione-os via plugin. O WP API Repo tem um plugin 'Rest Filter' para este trabalho, pequeno e curto.

    
por bueltge 08.12.2016 / 12:48