Estou tentando criar uma paginação com um tipo de postagem personalizado "resposta", mas, por algum motivo, ele cria as mesmas 2 páginas, o que significa que tenho postagens suficientes para caber em 2 páginas (20 postagens), mas ele mostra as mesmas postagens em ambas e na mesma ordem. O que estou fazendo errado?
$args_rel = array(
'posts_per_page' => 10,
'order' => 'DESC',
'orderby' => 'ID',
'post_type' => 'answer'
);
$wpex_query = new wp_query( $args_rel );
foreach( $wpex_query->posts as $post ){
setup_postdata( $post );
$tags = get_the_tags();
echo '<div class="answer-wrapper" category="' . get_field('answer_cat') . '"><a class="rel-section" href="' . get_permalink() . '">' . get_the_title() . '
<div class="rel-wrapper"><img class="rel-img" src="'. get_field('post_image') .'" /><p class="ans-name">' . get_field('name') . '<span class="inn-g"> answered</span></p><div class="tags">';
foreach ( $tags as $tag ) {
echo "<span rel='tag'>{$tag->name}</span>";
}
echo '</div></div></a></div>';
}
$total_pages = $wpex_query->max_num_pages;
if ($total_pages > 1){
$current_page = max(1, get_query_var('paged'));
echo '<div class="pagination">';
echo paginate_links(array(
'base' => get_pagenum_link(1) . '%_%',
'format' => '/page/%#%',
'current' => $current_page,
'total' => $total_pages,
'prev_text' => __('«'),
'next_text' => __('»'),
));
echo '</div>';
}
wp_reset_postdata();
E devo mencionar que estava funcionando bem, mas algo aconteceu no caminho, não encontrei nenhuma razão para isso.