El parámetro "tax_query" no funciona con WP_Query
1 respuesta
- votos
-
- 2012-04-16
Elparámetro
tax_query
es una matriz dematrices ,no solo unamatriz.Esto:
'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'episode', 'field' => 'slug', 'include_children' => true, 'operator' => 'IN' ),
En cambio,debería seresto:
'tax_query' => array( array( 'taxonomy' => 'video_type', 'terms' => 'episode', 'field' => 'slug', 'include_children' => true, 'operator' => 'IN' ) ),
The
tax_query
parameter is an array of arrays, not just an array.This:
'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'episode', 'field' => 'slug', 'include_children' => true, 'operator' => 'IN' ),
Should instead be this:
'tax_query' => array( array( 'taxonomy' => 'video_type', 'terms' => 'episode', 'field' => 'slug', 'include_children' => true, 'operator' => 'IN' ) ),
-
Gracias Chip.Tengo curiosidadpor saber la razónpor la que Wordpress lo ha construido deestamanera.Thanks Chip. I'm curious as to the reason why Wordpress has it built this way?
- 1
- 2012-04-16
- Josh Farneman
-
Para que sepuedan realizarmúltiples consultas deimpuestos,usandobooleanos.Consulte laentrada del Codex vinculada,en la sección "** Manejo detaxonomíasmúltiples **".So that multiple tax queries can be performed, using Booleans. See the linked Codex entry, under the "**Multiple Taxonomy Handling**" section.
- 5
- 2012-04-16
- Chip Bennett
-
¡Funcionó como unencantoparamí!Gracias,hombre,¡meestabagolpeando la cabeza contra lapared coneste!Worked like a charm for me! Thanks man, I was banging my head off the wall on this one!
- 1
- 2014-11-23
- Charles Blackwell
-
Parece quenopuedoentender cómotraducirestoen unparámetro de URL y hacer que WP_Query lo use realmente.Sigue siendoignorado.I can't seem to figure out how to translate this into a url parameter and have it actually used by WP_Query. It just keeps getting ignored.
- 0
- 2018-04-12
- realgeek
-
¡¡Gracias hombre!!esto realmenteme ayuda!Thanks man!! this really helps me!
- 0
- 2020-05-19
- Lai32290
Tengo untipo depublicaciónpersonalizada llamada "episodio". Adjunto al 'episodio'tengo unataxonomíapersonalizada llamada 'video_type' que contiene dostérminos: "material adicional" y "episodio"; "episodio" contiene dostérminos secundarios "temporada-1" y "temporada-2" (se agregarán otrastemporadasen elfuturo). Quierotomar solo lapublicaciónmás reciente deltipo 'episodio',peronoincluirningunapublicación deltérmino 'metraje adicional'. A continuación semuestrael código queestoy usandoparaesto:
La consultafunciona como seesperaba si unapublicaciónen uno de lostérminos de 'temporada'es lamásnueva,pero si unapublicaciónen "material adicional"es lamásnueva,entoncesestá cargandoesa. En otraspalabras,misparámetros "tax_query"parecennotenerningúnefecto sobre la consulta. ¿Noestoyformateando correctamente "tax_query" ome falta algomás?
Tambiénintenté configurar "tax_query" como semuestra a continuación:
pero sigo obteniendoelmismo resultado.