Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Worlock

Paginação de post no wordpress

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver, fiz o seguinte, em vez de criar uma lista de post e inserir na pagina, na própria pagina coloquei todos os posts que precisava e separei com:

 

<!--nextpage-->

 

E no código da pagina inseri :

 

<?php wp_link_pages(); ?>

 

Após o while.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.