Parâmetro "Tax_Query" não funciona com WP_Query
1 responda
- votos
-
- 2012-04-16
o
Tax_Query
Parâmetro é um Array dematrizes ,não apenas umamatriz.isto:
'Tax_Query'=>variedade( 'taxonomia'=>'video_type', 'Termos'=>'episódio', 'campo'=>'Slug', 'include_children'=>verdade, 'operador'=>'NO' ),
deve sereste:
'Tax_Query'=>variedade( variedade( 'taxonomia'=>'video_type', 'Termos'=>'episódio', 'campo'=>'Slug', 'include_children'=>verdade, 'operador'=>'NO' ) ),
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' ) ),
-
Obrigado chip.Estou curioso sobre a razãopela qual o WordPress construiu dessamaneira?Thanks Chip. I'm curious as to the reason why Wordpress has it built this way?
- 1
- 2012-04-16
- Josh Farneman
-
Para que várias consultasfiscaispossam ser realizadas,usandobooleanos.Consulte aentrada do Codex Linked,sob a seção "** Multiplonomy Taxonomy Handling **".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
-
Caiu como uma luvaparamim!Obrigado homem,euestavabatendominha cabeçafora daparedeneste!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
-
Eunão consigo descobrir comotraduzirissoem umparâmetro URLe ter realmente usadopelo WP_Query.Apenas continua sendoignorado.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
-
Obrigado homem !!Isso realmenteme ajuda!Thanks man!! this really helps me!
- 0
- 2020-05-19
- Lai32290
Eutenho umtipo depostagempersonalizado chamado 'episódio'. Anexado ao 'episódio' Eutenho umataxonomiapersonalizada chamada 'Video_Type' que contém doistermos: "Bônus-Footage"e "Episódio"; "Episódio" contém doistermos de criança "temporada-1"e "temporada-2" (outrasestações serão adicionadasnofuturo). Eu queropegar apenas opostmais recente dotipo 'episódio',masnãoincluirmensagens dotermo 'bônus-metragem'. Abaixoestá o código queestou usandoparaisso:
A consultafunciona conformeesperado se umpostem um dostermos 'temporada' é omaisnovo,mas se umpostem "bônus-footage" é omaisnovo,entãoeleestá carregandoesse. Em outraspalavras,meusparâmetros "Tax_Query"parecemnãoternenhumefeitona consulta. Eunãoestouformatando o "tax_query" corretamente ouestouperdendo outra coisa?
Eutambémtentei definir "Tax_Query" como abaixo:
Maseu aindaestou recebendo omesmo resultado.