web-dev-qa-db-fra.com

Ajouter des paramètres personnalisés à la requête de recherche de l'API JSON?

J'utilise plug-in API JSON pour interroger wordpress à partir d'une application mobile.

Actuellement, j'ai un thème sur mon site wordpress qui fonctionne comme un répertoire renvoyant les résultats "près de moi" lorsqu'une recherche est effectuée. Ceci est fait en utilisant une fonction de recherche personnalisée intégrée dans le thème.

La fonction utilise des paramètres personnalisés pour obtenir le lat/lon de l'utilisateur et le comparer au lat/lon de chaque emplacement de la base de données wp pour trier les résultats par distance.

Le problème que je rencontre est que lorsque j'exécute la méthode get_search_results à partir de JSON API plugin, les paramètres personnalisés sont ignorés.

Est-ce que quelqu'un sait s'il y a de toute façon que je peux étendre le plugin pour retourner les mêmes résultats que le thème renvoie lors d'une recherche?.

Le plugin semble avoir un moyen d'étendre les contrôleurs, mais je n'arrive pas à comprendre comment l'utiliser pour personnaliser la requête de recherche.

Toute astuce me mettant dans la bonne direction sera appréciée.

Merci!

2
JordanBel

Je pense qu'il est préférable de passer à la version bêta actuelle, version 2 , publiée sur github. Cette version offre de bien meilleures possibilités et performances.

Dans cette version, il est possible que vous obteniez un résultat pour le terme de recherche, Iike GET /wp-json/wp/v2/posts?s=awesome.

2
bueltge