php - Pagination in custom loop not working -
i have searched several topics , questions regarding problem, haven´t found answer suits code.
the pagination custom posts displayed, when click in show next posts >>
same posts previous page shown, though url shows ?paged=2
.
my code following:
<div class="podcast-entries"> <?php $args = array( 'post_type' => 'strn5_podcasts', 'posts_per_page' => 3, 'paged' => (get_query_var('paged') ? get_query_var('paged') : 1 ); $temp = $wp_query; $wp_query = null; $wp_query = new wp_query( $args ); if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> <div <?php post_class(); ?> > <h4 class="podcast-title"><?php the_title(); ?></h4> <div class="podcast-content"> <?php the_content(); ?> </div> <h6><?php the_time('f j, y'); ?></h6> <div class="post-separator col-lg-12"></div> </div> <?php endwhile; endif; ?> <div class="navigation-links"> <div class="next-post"> <?php next_posts_link( '>> siguiente entrada' ); ?> </div> <div class="previous-post"> <?php previous_posts_link( 'anterior entrada >>' ); ?> </div> </div> <?php $wp_query = null; $wp_query = $temp; wp_reset_query(); ?> </div> <!-- .podcast-entries -->
usually when doesn't work strip , start rebuilding bare basics see problem might be.
why don't try simpler form of loop see if can prin.t
<?php query_posts(array('posts_per_page' => 3, 'post_type' => 'strn5_podcasts', 'paged' => get_query_var('page'))); if (have_posts()) : while (have_posts()) : the_post(); ?> <p><?php the_title(); ?></p> <?php endwhile; endif;?> <div class="navigation-links"> <div class="next-post"><?php next_posts_link( '>> siguiente entrada' ); ?></div> <div class="previous-post"><?php previous_posts_link( 'anterior entrada >>' ); ?></div> </div>
it's pretty same thing doing (almost) without variables or other thing "could" go wrong.
edit
in end turned out paged
parameter can used paged
or page
, in case worked out page
instead of paged
so ended looking so:
'paged' => get_query_var('page')
on final note, using get_query_var('page')
needed if you're using query posts in custom page template you've set homepage.
Comments
Post a Comment