• Resolved gigibit

    (@gigibit)


    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(); ?>

Viewing 8 replies - 1 through 8 (of 8 total)
  • Anonymous User 14379775

    (@anonymized-14379775)

    do not use query_posts ever
    use WP_Query instead

    Thread Starter gigibit

    (@gigibit)

    Doesn’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.www.ads-software.com/Pagination#Adding_the_.22paged.22_parameter_to_a_query

    Thread Starter gigibit

    (@gigibit)

    Nothing happen!
    Indeed does not change pratically the page, except the url

    Thread Starter gigibit

    (@gigibit)

    Can anyone answer me???

    Moderator Jose Castaneda

    (@jcastaneda)

    THEME COFFEE MONKEY

    There are a few links that could help. The first one shared by Micheal:
    https://codex.www.ads-software.com/Pagination

    And a second one that may prove a bit more helpful as well:
    https://callmenick.com/post/custom-wordpress-loop-with-pagination

    Does 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. ??

    Thread Starter gigibit

    (@gigibit)

    I have solved the problem resaving my permalink settings.

    Thank you!

    Moderator Jose Castaneda

    (@jcastaneda)

    THEME COFFEE MONKEY

    Awesome! Glad that worked for you!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘My next page doesn't work’ is closed to new replies.