Paginate Advanced Custom Fields results in WordPress

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

Related posts

Leave a Reply

1 comment

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

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

    this might work for you.