Me he estado entrometiendo con la API REST y estoy atascado con esto: ¿Cómo puedo filtrar publicaciones en cat1 y cat2?
Por ahora, ?categories[]=45&categories[]=50regresa en la categoría ID 45 o 50: ¿cómo puedo obtener publicaciones en 45 y 50?
Gracias por adelantado.
categories
rest-api
Jesse P Francis
fuente
fuente

Respuestas:
Se pueden separar varias categorías por comas, como se muestra a continuación.
espero que esto ayude
fuente
@Jesse ver: WP-API / WP-API # 2990
Desde WP 4.7,
filterse ha eliminado de WP-API.Necesita usar este complemento: https://github.com/WP-API/rest-filter
fuente
Debería poder acceder a varias categorías utilizando lo siguiente:
¡Espero que ayude!
Salud
fuente
Instale el complemento de filtro que Austin mencionó ( https://github.com/WP-API/rest-filter ) e inténtelo
?filter[categories]=cat_one_slug%2Bcat_two_slug.Descubrí que
%2Bes el código equivalente del+símbolo.Normalmente lo usaríamos
+para el operador AND, pero desafortunadamente se convierte en un espacio, así que úselo%2Ben su lugar.fuente
No parece haber una manera de hacer esto en la versión actual de la API. Sin usar un complemento, se puede lograr con un punto final personalizado o usando la función de filtro de consulta de descanso para el tipo de publicación específico.
Aquí hay una función de filtro aproximado que agrega un parámetro llamado
cat_relation:Entonces, una URL de solicitud de ejemplo sería:
http://example.com/wp-json/wp/v2/posts?categories=17,8&cat_relation=ANDfuente
Esto es lo que hice, funciona bien.
fuente
Para aquellos que usan Rest API v3, funciona para mí:
fuente