web-dev-qa-db-fra.com

Filtrer par champ personnalisé (meta_key) à l'aide de l'API JSON

Bonjour, j'utilise l'excellent API JSON pour Wordpress et souhaite filtrer mes types de publication personnalisés par un champ personnalisé spécifique (à l'aide des paramètres meta_key et meta_value).

La requête dans mon URL ressemble à ceci jusqu'à présent:

http://example.org?json=get_recent_posts&post_type=mytype&custom_fields=myfield&include=title,custom_fields&meta_key=myfield&meta_value=myvalue

Cependant, il renvoie toujours toutes les publications (à partir de ce type), qu'elles contiennent ou non le mappage de champ personnalisé.

Qu'est-ce qui ne va pas? Merci d'avance pour votre aide.

1
saschoar

Comme c'est trop pour un commentaire, je posterai ici et supprimerai plus tard:

http://example.org // domain
?json=get_recent_posts // controller
# Arguments for the query start here
&post_type=mytype 
&custom_fields=myfield
&include=title,custom_fields
&meta_key=myfield
&meta_value=myvalue

Avez-vous essayé le suivant?

  • Déboguer la réponse: http://www.example.org/api/get_page_index/?dev=1
  • Sortie JSONP de style widget: http://www.example.org/api/get_recent_posts/?callback=show_posts_widget&read_more=More&count=3
  • Redirect on error: http://www.example.org/api/posts/create_post/?callback_error=http%3A%2F%2Fwww.example.org%2Fhelp.html

Et pourriez-vous publier ce que vous obtenez du débogage?

1
kaiser