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[]=50
regresa 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,
filter
se 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
%2B
es 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%2B
en 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=AND
fuente
Esto es lo que hice, funciona bien.
fuente
Para aquellos que usan Rest API v3, funciona para mí:
fuente