quieres mostrar una serie de ultimos post?
a ver si te sirve esta idea..
tengo una secciones en un wp de un cliente en el que muestro el post 12, 13, y 14 contando hacia atras desde la ultima publicación. si fueran los post 1, 2 y 3 (en cambio de los anteriores mencionados) seria el ultimo, el penultimo y el ante-penultimo.
el codigo que utilizo es asi:
Código PHP:
<div id="module-03">
<!-- Start Module 03 -->
<div class="module-03-left">
<?php if ( $hometitle3 = get_option('stylewp_hometitle3') ) { ?>
<h4 class="extra"><?php $hometitle3 = get_option('stylewp_hometitle3'); echo stripslashes($hometitle3); ?>
»</h4>
<?php } else { ?><?php } ?><?php $my_query = new WP_Query('showposts=1&offset=12'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div style="float: left; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;">
<?php vz_inloop(190,'','Continuar Leyendo'); ?></div>
<h5><a href="<?php the_permalink(); ?>"><?php the_title(); ?>
</a></h5>
<?php wswwpx_content_extract ( ' ', 20, 44 ); ?><?php endwhile; ?>
</div>
<div class="module-03-middle">
<?php if ( $hometitle3 = get_option('stylewp_hometitle3') ) { ?>
<h4 class="extra"> </h4>
<?php } else { ?><?php } ?><?php $my_query = new WP_Query('showposts=1&offset=13'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div style="float: left; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;">
<?php vz_inloop(190,'','Continuar Leyendo'); ?></div>
<h5><a href="<?php the_permalink(); ?>"><?php the_title(); ?>
</a></h5>
<?php wswwpx_content_extract ( ' ', 20, 44 ); ?><?php endwhile; ?>
</div>
<div class="module-03-right">
<?php if ( $hometitle3 = get_option('stylewp_hometitle3') ) { ?>
<h4 class="extra"> </h4>
<?php } else { ?><?php } ?><?php $my_query = new WP_Query('showposts=1&offset=14'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div style="float: left; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;">
<?php vz_inloop(190,'','Continuar Leyendo'); ?></div>
<h5><a href="<?php the_permalink(); ?>"><?php the_title(); ?>
</a></h5>
<?php wswwpx_content_extract ( ' ', 20, 44 ); ?><?php endwhile; ?>
</div>
</div>
tendrás que sacar un par de detalles del css por si te confunde el diseño, pero básicamente esa es la idea. Fijate donde dice:
Código PHP:
<?php } else { ?><?php } ?><?php $my_query = new WP_Query('showposts=1&offset=13'); ?>
mas precisamente en
&offset=13 que es lo que utilizo para decirle que me muestre el post numero 13 (contando desde el ultimo publicado hacia los mas viejos)
cambia este numero por el que desees...
lo util de esto no pasa solo por que puedes saltear y ordenar a gusto, por ejemplo 1, 3, y 2, sino tambien porque puedes adaptar cada noticia en un css particular y asi poder lograr un bloque grande y ancho con un post y dos post de la mitad del anterior debajo del anterior. EXTREMADAMENTE util para diseños
ademas de que puedes aplicar reglas propias como mostrar cierta cantidad de caracteres al texto introductorio o las imágenes de tal color o texto de tal tamaño etc etc
Espero que sirva de algo... Salu2 =)
p.s.: offset tambien es combinable con categorías por si te interesa, cosa que puedas mostrar el antepenultimo post pero de determinada categoria