MULTIPLE ORDER BY CON CUSTOM FIELDS
-
Buenos días,
Tengo un problema en el momento de ordenar mi wp_query con varios orderby.
El codigo es el siguiente:$date = $_POST[«date»];
$date = str_replace(«/», «-«, $date);
$paged = ( get_query_var( ‘paged’ ) ) ? get_query_var( ‘paged’ ) : 1;
$dtz = new DateTimeZone(«Europe/Madrid»);
$now = new DateTime(date(«Y-m-d»), $dtz);
$avui = $now->format(«Y-m-d H:i:s»);
$postPerPage = 36;$filtreDate = array(
‘relation’ => ‘OR’,
array(
‘key’ => ‘dataInici’,
‘value’ => date(‘Y-m-d’,strtotime($date)),
‘compare’ => ‘=’,
‘type’ => ‘DATE’
),
array(
‘relation’ => ‘AND’,
array(
‘key’ => ‘dataInici’,
‘value’ => date(‘Y-m-d’,strtotime($date)),
‘compare’ => ‘<=’,
‘type’ => ‘DATE’
),
array(
‘key’ => ‘dataFi’,
‘value’ => date(‘Y-m-d’,strtotime($date)),
‘compare’ => ‘>=’,
‘type’ => ‘DATE’
)
)
);
$args = array(
‘post_type’ => ‘tf_events’,
‘posts_per_page’ => $postPerPage,
‘paged’ => $paged,
‘orderby’ =>array(‘dataFi’ => ‘ASC’,’dataInici’ => ‘ASC’),
‘meta_query’ => $filtreDate
);$loop = new WP_Query($args);
El problema es que al mostrar los resultados no están ordenados correctamente como me gustaría. El filtro de las condiciones es correcto, pero el orderby no funciona correctamente.
Si alguien me puede ayudar…Muchas gracias.
- El debate ‘MULTIPLE ORDER BY CON CUSTOM FIELDS’ está cerrado a nuevas respuestas.