Il parametro "tax_query" non funziona con WP_Query
1 risposta
- voti
-
- 2012-04-16
Ilparametro
tax_query
è un array di array ,non solo un array.Questo:
'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'episode', 'field' => 'slug', 'include_children' => true, 'operator' => 'IN' ),
Dovrebbeinveceessere questo:
'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' ) ),
-
Grazie Chip.Sono curioso delmotivoper cui Wordpress ha costruitoin questomodo?Thanks Chip. I'm curious as to the reason why Wordpress has it built this way?
- 1
- 2012-04-16
- Josh Farneman
-
Inmodo chepossanoessereeseguitepiù queryfiscali,utilizzando Booleans.Vedi la voce Codex collegata,nella sezione "** Gestione dipiùtassonomia **".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
-
Hafunzionatobenissimoperme!Grazie amico,stavo sbattendo latesta dalmuro su questo!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
-
Non riesco a capire cometradurloin unparametro urle farloeffettivamente utilizzare da WP_Query.Continua aessereignorato.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
-
Grazie uomo!!questomi aiuta davvero!Thanks man!! this really helps me!
- 0
- 2020-05-19
- Lai32290
Ho untipo dipostpersonalizzato chiamato "episodio". In allegato a 'episodio' ho unatassonomiapersonalizzata chiamata 'video_type' che contiene duetermini: "bonus-footage"e "episodio"; "episodio" contiene duetermini secondari "stagione-1"e "stagione-2" (altre stagioni verranno aggiuntein futuro). Voglioprendere soloilpostpiù recente deltipo "episodio"manonincludere alcunpost daltermine "bonus-footage". Di seguito è riportatoil codice che sto utilizzandoper questo:
La queryfunziona comeprevisto se unpostin uno deitermini "stagione" èilpiù recente,ma se unpostin "bonus-footage" èilpiù recente,sta caricando quello. In altreparole,i mieiparametri "tax_query" sembranonon avere alcuneffetto sulla query. Non stoformattando correttamente "tax_query" omi manca qualcos'altro?
Ho ancheprovato aimpostare "tax_query" come di seguito:
ma ottengo ancora lo stesso risultato.