web-dev-qa-db-fra.com

Récupérer des pages avec plusieurs tags en utilisant REST API

J'ai quelques difficultés à comprendre la syntaxe pour passer un appel de mon application à l'API wordpress REST lorsqu'il s'agit d'obtenir des pages contenant plusieurs balises.

Je n'ai aucun problème à faire un appel comme

 https://example.com/cms/wp-json/pages?filter[tag]=L1

mais je ne suis pas sûr de savoir comment appeler l'API si je souhaite filtrer les publications contenant la balise L1 AND L2 AND L3, etc.

4
ndyr

J'ai rencontré le même problème mais pour les messages. J'ai trouvé comment assembler les balises OR ou AND ensemble ici: https://codex.wordpress.org/Class_Reference/WP_Query#Tag_Parameters

Pour obtenir des entrées qui ont à la fois L1 AND L2 AND L3; utiliser plus (+)

https://example.com/cms/wp-json/pages?filter[tag]=L1+L2+L3

Si quelqu'un d'autre arrive et veut utiliser OR termes ensemble, je vous épargne le problème: Pour obtenir des entrées qui ont soit L1 OR L2 OR L3; utilisez une virgule (,)

https://example.com/cms/wp-json/pages?filter[tag]=L1,L2,L3

Je l’ai seulement utilisé avec des publications, mais cela devrait fonctionne également pour les pages.

3
Max