Paginação de posts com 2 query posts na index…Como faço?
-
Olá pessoal, tudo bem?
Seguinte…
Estou fazendo um site portfólio, basicamente vários thumbnails na index. A peculiaridade é que tenho uma “div destaque” e a outra div mostra os posts mais antigos.
A “div destaque” está apenas com o argumento “showposts=1”, e a outra div está com “showposts=20&offset=1”.
Fiz dessa forma para que o loop deixasse o último post na div destaque e mostrasse os últimos 20 posts na div outros.
O que ocorre é que nao estou conseguindo criar a paginação dos posts. Ja utilizei o PageNavi corretamente, inclusive adicionando o código abaixo:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("cat=-1&paged=$paged"); ?>
Também tentei utilizar, sem uso de plugin, o código:
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'brunosousadesign' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'brunosousadesign' ) ); ?></div>
mas também não funcionou.
O que eu gostaria era o seguinte: que a minha div destaque ficasse apenas na pagina inicial, e que aparecessem 20 posts por página. Outra coisa que me atentei, é que, a “div destaque” deve aparecer somente na primeira página da paginação, e na página 2 devem aparecer somente os posts da “div outros”.
Não sei se ficou confuso, mas vou colocar meu código abaixo para que possam me ajudar. Desde já agradeço, grande abraço.
<div id="destaque"> <?php query_posts('showposts=1');?> <?php if (have_posts()): while (have_posts()) : the_post();?> <a href="<?php the_Permalink()?>"> <img src="<?php echo get_option('home');?>/<?php $key="thumb_maior";echo get_post_meta($post->ID,$key,true);?>" alt="<?php the_title();?>" width="480" height="420" /></a> <?php endwhile; else:?> <?php endif;?> </div> <?php query_posts('showposts=20&offset=1');?> <?php if (have_posts()): while (have_posts()) : the_post();?> <div id="outros"> <a href="<?php the_Permalink()?>"> <img src="<?php echo get_option('home');?>/<?php $key="thumb_maior";echo get_post_meta($post->ID,$key,true);?>" alt="<?php the_title();?>" width="225" height="195" /></a> </div> <?php endwhile; else:?> <?php endif;?> <div id="page_nav"> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'brunosousadesign' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'brunosousadesign' ) ); ?></div> </div>
Segue também uma imagem da estrutura que estou querendo montar. Link imagem: Imagem
Obrigado.
- O tópico ‘Paginação de posts com 2 query posts na index…Como faço?’ está fechado para novas respostas.