Support

Account

Home Forums General Issues Paginating results?

Helping

Paginating results?

  • I’m currently using the ‘Advanced Custom Field’ WordPress plugin, and I’m wondering if it’s possible to paginate my results.

    Here is the code I’m using on a custom page template:

    <?php while ( have_posts() ) : the_post(); ?> 
    
    <?php
    $args = array( 'posts_per_page' => 5, 'meta_key' => 'course_date', 'order'=> 'ASC', 'orderby' => 'meta_value', 'category' => 2 );
    $postslist = get_posts( $args );
    foreach ( $postslist as $post ) :
    setup_postdata( $post ); ?>
    
    <!--- CONTENT --->  
    
    <?php
    endforeach;
    wp_reset_postdata();
    ?>
  • As referenced
    Here

    You have to use You have to use WP_Query class http://codex.wordpress.org/Class_Reference/WP_Query

    Here is the code for the pagination

    <?php while ( have_posts() ) : the_post(); ?> 
    
    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    
    $args = array( 'posts_per_page' => 5, 'meta_key' => 'course_date', 'order'=> 'ASC', 'orderby' => 'meta_value', 'cat' => 2 ,'paged'=>$paged);
    $catpost_ = new WP_Query( $args );
    if ($catpost_->have_posts() ) : 
        while ($catpost_->have_posts() ) : $catpost_->the_post();
    
     ?>
    
    <!--- CONTENT --->
    <?php
     endwhile; 
     endif;
     wp_reset_query();?>
    <?php
                $big=76;
            $args = array(
    'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    'format'       => '?paged=%#%',
    'total'        => $catpost_->max_num_pages,
    'current'      => $paged,
    'prev_next'    => True,
        'prev_text'    => __('Previous'),
        'next_text'    => __('Next'),
    
    'type'         => 'list');
    // ECHO THE PAGENATION 
    echo paginate_links( $args );
    endwhile;
    ?>
Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.