web-dev-qa-db-fra.com

WP REST API: filtrer par catégorie 1 ET catégorie 2

Je me suis mêlé de REST API et je suis coincé avec ceci: comment puis-je filtrer les publications dans cat1 et cat2?

Pour l'instant, ?categories[]=45&categories[]=50 revient dans la catégorie ID 45 OR 50 - comment puis-je obtenir des messages dans 45 AND 50?

Merci d'avance.

8
Jesse P Francis

@Jesse voir: WP-API/WP-API # 2990

Depuis WP 4.7, filter a été supprimé de WP-API.

Vous devez utiliser ce plugin: https://github.com/WP-API/rest-filter

6
Austin Passy

Plusieurs catégories peuvent être séparées par une virgule comme ci-dessous

http://example.com/wp-json/wp/v2/posts?categories=20,30

j'espère que cela t'aides

5

Vous devriez pouvoir accéder à plusieurs catégories en utilisant les éléments suivants:

http://YOURSITE.DEV/wp-json/wp/v2/posts?categories=45+50

J'espère que cela pourra aider!

À votre santé

2
Jamie Halvorson

Installez le plugin de filtre Austin mentionné ( https://github.com/WP-API/rest-filter ) et essayez ?filter[categories]=cat_one_slug%2Bcat_two_slug.

J'ai découvert que %2B est l'équivalent en code du symbole +.

Normalement, nous utiliserions + pour l'opérateur AND mais malheureusement, celui-ci est converti en un espace; utilisez donc %2B à la place.

1
Louis S