/ Published in: PHP
                    
                                        
Este código pagina los resultados de wordpress, según los parámetros que se le asignen a la clase WP_query.
                
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
<div class="overview">
<div class="contenido">
<?php
$ppp = 3;
$pag = $_GET['pag'];
if($pag == "" || $pag == 1){
$offset = 0;
$pag = 1;
} else {
$offset = ($pag-1)*$ppp;
}
$my_query = new WP_Query(array('category_name' => 'blog', 'posts_per_page' => $ppp, 'offset' => $offset));
while ($my_query->have_posts()) : $my_query->the_post();
$excerpt = get_the_excerpt();
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 145, 100, true ); // Normal post thumbnails
add_image_size( 'single-post-thumbnail', 400, 9999 ); // Permalink thumbnail size
?>
<div class="homepost">
<div class="thumb_a">
<a title="<?php the_title(); ?>" rel="bookmark" href="<?php the_permalink(); ?>">
<?php
if(has_post_thumbnail()) {
} else {
echo '<img src="'.get_bloginfo("template_url").'/images/img-default.jpg" width="150" height="64" />';
}
?>
</a>
</div>
<div class="rightcontp">
<div class="bubble"><a title="Comentarios en <?php the_title(); ?>" class=" " href="<?php the_permalink(); ?>/#respond"><?php comments_number('0','1','+'); ?></a></div>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p><?php
echo string_limit_words($excerpt,80);?>
<?php
//echo "<br />";
//echo "<a href='" . get_permalink() . "'#more-$post->id\" class='linkseguirleyendo'><img src='".get_template_directory_uri()."/images/btonleermas.png' width='31' height='33' />Sigue Leyendo</a>";
?></p>
<div class="post-meta">Publicado por <a href="<?php the_author_link(); ?>"><?php the_author_link(); ?></a> en <?php the_time('m/j/y g:i A') ?></div>
</div>
</div>
<?php endwhile; ?>
</div>
</div>
</div>
<div class="paginacion_pos">
<?php
//OBTENGO LA CANTIDAD DE POST
$p=0;
$my_query = new WP_Query('category_name=blog&posts_per_page=100');
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<?php $p++; ?>
<?php endwhile; ?>
<?php
//GENERANDO PAGINACION
//cantidad de paginas
$x = $p / $ppp;
if( $x > 1) {
if ( $pag > 1 ) {
echo "<span><a href='?pag=".($pag-1)."'>Anterior</a></span>-";
}
for ( $k = 1; $k < $x; $k++ ) {
if( $k == $pag ) {
echo $k;
} else {
echo "<span><a href='?pag=".$k."'>".$k."</a></span>-";
}
}
if( $pag < $x ) {
echo "<span><a href='?pag=".($pag+1)."'>Siguiente</a></span>-";
}
}
?>
</div>
Comments
 Subscribe to comments
                    Subscribe to comments
                
                