WP API ignora o parâmetro do filtro

Estou tentando retornar uma lista de posts ou mídia pela Rest API

Mas parece que, quando um filtro incorretamente especificado, uma página inteira de resultados é reenviada.

Então, um comando curl como

curl -gv "myamazingsite.co.uk/wp-json/wp/v2/media/?filter[id]=123" 

retorna todos os itens de mídia, em vez de uma lista vazia.

agora

 curl -gv "myamazingsite.co.uk/wp-json/wp/v2/media/?filter[year]=2016" 

Recebo todas as mídias desse ano.

e

 curl -gv "myamazingsite.co.uk/wp-json/wp/v2/media/?filter[year]=2015" 

retorna uma lista vazia [], porque não há nenhuma … completa.

Então, eu suponho que o ID não é um argumento de filtro válido, mas por que não recebo uma mensagem de erro?

A documentação para o filtro arg apenas links para wp_query método, que parece ser tudo sobre a function PHP, eu admito que eu sei muito pouco sobre PHP, então eu acho isso muito confuso sobre o que está dizendo …

Solutions Collecting From Web of "WP API ignora o parâmetro do filtro"

WP API ignorará os valores de filtro que não entende, então o seguinte é essencialmente idêntico:

 curl -gv "myamazingsite.co.uk/wp-json/wp/v2/media/?filter[id]=123" curl -gv "myamazingsite.co.uk/wp-json/wp/v2/media/" 

Qualquer chave de filtro que seja válida, no entanto, será usada para filtrar os resultados, portanto, se não houver imagens para o ano de 2015, o seguinte não retornará nada ( [] ).

 curl -gv "myamazingsite.co.uk/wp-json/wp/v2/media/?filter[year]=2015" 

Não tenho certeza do que deseja que seu primeiro comando de curvatura volte, se você puder esclarecer, ficaria feliz em expandir essa resposta.