Tengo un bucle personalizado que estoy usando para mostrar algunos listados de Bienes Raíces que estarán disponibles dentro de 60 días. Lo llamo con la siguiente función:
<?php
$sixtydays = date('Y/m/d', strtotime('+60 days'));
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$query = new PostsOrderedByMetaQuery(array(
'post_type' => array('post', 'real-estate'),
'meta_key' => 'Time Available',
'meta_compare' => '<=',
'meta_value' => $sixtydays,
'paged' => $paged,
'orderby_meta_key' => 'Price',
'orderby_order' => 'ASC'
));
?>
<?php while ($query->have_posts()) : $query->the_post(); ?>
Si bien el ciclo funciona muy bien, no puedo hacer que se pagine. Muestra las primeras 10 publicaciones (por defecto) pero no muestra la paginación. La única forma de mostrar todas las publicaciones es mostrarlas en una página agregando 'posts_per_page' => -1,
que tengo bucles similares en otras páginas que no tienen problemas para paginar. La única diferencia con este es que hay dos meta claves que están filtrando las publicaciones.
Estoy usando WP Page Navi para esto y el resto de mis páginas. Estoy cerrando el ciclo y agregando la paginación usando el siguiente código:
<?php endwhile; // End the loop. Whew. ?>
<?php wp_pagenavi(); ?>
<?php wp_reset_query(); ?>
¿Cómo puedo solucionar esto?