My next page doesn't work
-
My paginations seems recognize just the first page.
In simple terms, it doesn’t go over when I click next in a page different from the first.
Can someone help me?This is my code:
<?php /** * Template Name: Properties Grid */ ?> <?php get_header(); ?> <div class="row"> <div class="content <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>col-sm-8 col-md-9<?php else : ?>col-sm-12<?php endif; ?>"> <?php dynamic_sidebar( 'sidebar-content-top' ); ?> <?php if ( have_posts() ) : the_post(); ?> <h1 class="page-header"><?php the_title(); ?></h1> <?php the_content(); ?> <?php query_posts( array( 'post_type' => 'property', 'post_status' => 'publish', 'posts_per_page' => 6, 'paged' => get_query_var( 'page' ) ? get_query_var( 'page' ) : 1, ) ); ?> <div class="row"> <?php while ( have_posts() ) : the_post(); ?> <div class="col-sm-6 col-md-4"> <?php get_template_part( 'templates/properties/box-simple' ); ?> </div> <?php endwhile; ?> <?php aviators_pagination() ?> </div><!-- /.row --> <?php //Reset Query wp_reset_query(); ?> <?php else : ?> <?php get_template_part( 'templates/content-not-found' ); ?> <?php endif; ?> <?php dynamic_sidebar( 'sidebar-content-bottom' ); ?> </div><!-- /.content --> <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?> <div class="sidebar col-sm-4 col-md-3 col-sm-pull-8 col-md-pull-9"> <?php dynamic_sidebar( 'sidebar-1' ); ?> </div><!-- /.sidebar --> <?php endif; ?> </div><!-- /.row --> <?php get_footer(); ?>
-
do not use query_posts ever
use WP_Query insteadDoesn’t Work, it tell me that i call a undefined function..
If it can help you to help me, this is the code of aviators_pagination()
function aviators_pagination() { if( is_singular() ) { return; } global $wp_query; /** Stop execution if there's only 1 page */ if( $wp_query->max_num_pages <= 1 ){ return; } $paged = ( get_query_var( 'paged' )) ? get_query_var( 'paged' ) : 1; //$wp_query = new WP_Query(); $max = intval( $wp_query->max_num_pages ); /** Add current page to the array */ if ( $paged >= 1 ) $links[] = $paged; /** Add the pages around the current page to the array */ if ( $paged >= 3 ) { $links[] = $paged - 1; $links[] = $paged - 2; } if ( ( $paged + 2 ) <= $wp_query->max_num_pages ) { $links[] = $paged + 2; $links[] = $paged + 1; } echo '<div class="clearfix"><div class="center"><ul class="pagination">' . ""; /** Previous Post Link */ if ( get_previous_posts_link() ) { printf( '<li class="previous">%s</li>', get_previous_posts_link( '<i class="fa fa-angle-left"></i>' ) ); } /** Link to first page, plus ellipses if necessary */ if ( ! in_array( 1, $links ) ) { $class = 1 == $paged ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "", $class, esc_url( get_pagenum_link( 1 ) ), '1' ); if ( ! in_array( 2, $links ) ) { echo '<li class="disabled"><a>...</a></li>'; } } /** Link to current page, plus 2 pages in either direction if necessary */ sort( $links ); foreach ( (array) $links as $link ) { $class = $paged == $link ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "", $class, esc_url( get_pagenum_link( $link ) ), $link ); } /** Link to last page, plus ellipses if necessary */ if ( ! in_array( $max, $links ) ) { if ( ! in_array( $max - 1 , $links ) ) { echo '<li><a>...</a></li>' . ""; } $class = $paged == $max ? ' class="active"' : ''; printf( '<li%s><a href="%s">%s</a></li>' . "", $class, esc_url( get_pagenum_link( $max ) ), $max ); } /** Next Post Link */ if ( get_next_posts_link() ) { printf( '<li class="next">%s</li>', get_next_posts_link( '<i class="fa fa-angle-right"></i>' ) ); } echo '</ul></div></div>' . ""; }try to change the one line to:
'paged' => get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1,https://codex.wordpress.org/Pagination#Adding_the_.22paged.22_parameter_to_a_query
Nothing happen!
Indeed does not change pratically the page, except the urlCan anyone answer me???
There are a few links that could help. The first one shared by Micheal:
https://codex.wordpress.org/PaginationAnd a second one that may prove a bit more helpful as well:
http://callmenick.com/post/custom-wordpress-loop-with-paginationDoes this still happen if you deactivate all your plugins? Have you tried resaving your permalink settings? Unfortunately it is difficult to help when there isn’t much information given either.
If you provide some more information we may be able to help better and provide the right solution. π
I have solved the problem resaving my permalink settings.
Thank you!
Awesome! Glad that worked for you!
The topic ‘My next page doesn't work’ is closed to new replies.