Eu tenho um loop personalizado que estou usando para exibir algumas listagens de imóveis que estarão disponíveis em 60 dias. Estou chamando-o com a seguinte função:
<?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(); ?>
Enquanto o loop funciona muito bem, não consigo paginar. Ele mostra as 10 primeiras postagens (meu padrão), mas não mostra a paginação. A única maneira de exibir todas as postagens é mostrá-las em uma página, adicionando 'posts_per_page' => -1,
loops semelhantes em outras páginas que não têm problemas para paginar. A única diferença com este é que existem duas meta chaves que estão filtrando as postagens.
Estou usando o WP Page Navi para isso e para o restante das minhas páginas. Estou fechando o loop e adicionando a paginação usando o seguinte código:
<?php endwhile; // End the loop. Whew. ?>
<?php wp_pagenavi(); ?>
<?php wp_reset_query(); ?>
Como posso resolver isso?