Lista todos los Post y Paginalos usando Query Post y WP Query

Este código muestra como listar todos los post de tu blog y hacer una paginación por cada 10 post, usando las funciones Query_Post() y WP_Query() que nos ofrece wordpress.

//paginar por cada 10 post
<?php
    $temp = $wp_query;
    $wp_query= null;
    $wp_query = new WP_Query();
    $wp_query->query('showposts=10'.'&paged='.$paged);
?>

//el loop
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
    
    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    <?php echo get_the_date('M d, Y'); ?>

<?php endwhile; ?>

//mostrar las paginas siguientes y anteriores
<?php previous_posts_link('&laquo; Anterior') ?>
<?php next_posts_link('Siguiente &raquo;') ?>

Para cambiar los post que quieres mostrar por cada página solo cambia showposts=10 a el valor que quieras siendo este un valor numérico positivo.

Recuerda que puedes posicionar y embellecer cada resultado utilzando clases CSS, aquí solo muestro el código PHP para que tengas la idea de lo que hay que hacer.
Recomendado