Come creare una wp_query che contenga sia meta_query che tax_query
Ho una wp_query che funziona bene ma non riesco ad avere contemporaneamente una meta query e una tax_query.
<?php
$event_query = new WP_Query(
array(
'post_type' => 'event', // interroga solo gli eventi
'meta_key' => 'event-date', // carica il meta event_date
'orderby' => 'meta_value',
'order' => 'asc', // ascendente, così gli eventi più vicini prima
'posts_per_page' => '-1',
'meta_query' => array(
array( // limita i post basandosi sui valori meta
'key' => 'event-date', // quale meta interrogare
'value' => date("Y/m/d"), // valore per il confronto
'compare' => '>', // metodo di confronto
'type' => 'DATE' )
),
'tax_query' => array(
array(
'taxonomy' => 'event_category',
'field' => 'slug',
'terms' => $term_id,
'operator' => 'IN')
),
) // fine array
); // chiude la chiamata al costruttore WP_Query
?>
Sto cercando di trovare tutti gli eventi nella tassonomia $term_id e poi assicurarmi che siano tutti nel futuro e ordinati in modo ASC
Qualche idea?

La query sembra corretta e so che meta_query
e tax_query
funzionano bene insieme. L'unica cosa a cui posso pensare è che stai interrogando la tassonomia per slug e passando l'ID del termine, che sono due cose diverse, cambia:
'field' => 'slug',
con
'field' => 'id',
nel tuo tax_query.

Ho provato senza alcun cambiamento. Penso che il problema sia come sto derivando l'id. Non credo che stia ottenendo l'id corretto

Avevi ragione, ho lasciato il Field come Slug e poi ho impostato una variabile con lo slug al suo interno e l'ho utilizzata. Grazie
