Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com a seguinte duvida, tenho uma pagina que tem uma lista de post exemplo:
<?php query_posts('category_name=Nome&showposts=2'); while(have_posts()): the_post();?>
<li>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
</li>
<?php endwhile; ?>
Tenho que fazer uma paginação desses post mais não sei como, tentei usar essa função:
function paginacao($paginas = '', $numlinks = 2){
$qtde = ($numlinks * 2)+1;
global $paged;
if(empty($paged)) $atual = 1; else $atual = $paged;
if($paginas == ''){
global $wp_query;
$paginas = $wp_query->max_num_pages;
if(!$paginas){
$paginas = 1;
}
}
if($paginas != 1){
echo "<div class='paginacao'>";
if($atual > 2 && $atual > $numlinks + 1 && $qtde < $paginas) echo "<a href='".get_pagenum_link(1)."'>« Primeira</a>";
if($atual > 1 && $qtde < $paginas) echo "<a href='".get_pagenum_link($atual - 1)."'>«</a>";
for ($i=1; $i <= $paginas; $i++){
if (1 != $paginas &&( !($i >= $atual + $numlinks + 1 || $i <= $atual - $numlinks - 1) || $paginas <= $qtde )){
echo ($atual == $i)? "<span class='atual'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
}
}
if ($atual < $paginas && $qtde < $paginas) echo "<a href='".get_pagenum_link($atual + 1)."'>»</a>";
if ($atual < $paginas - 1 && $atual + $numlinks - 1 < $paginas && $qtde < $paginas) echo "<a href='".get_pagenum_link($paginas)."'>» Última</a>";
echo "<div class='paginas'>Página ". $atual . " de " . $paginas . "</div>";
echo "</div>\n";
}
}
Mais quando clico na próxima pagina continua mostrando os mesmos posts
Aguem pode me da uma sugestão de como posso fazer isso?
Carregando comentários...