WordPress paginate_links - how to use it?
Pagination Like : Prev 1 2 3 Next
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;$data= new WP_Query(array( 'post_type'=>'YOUR_POST_TYPE', // your post type name 'posts_per_page' => 3, // post per page 'paged' => $paged,));if($data->have_posts()) : while($data->have_posts()) : $data->the_post(); // Your code endwhile; $total_pages = $data->max_num_pages; if ($total_pages > 1){ $current_page = max(1, get_query_var('paged')); echo paginate_links(array( 'base' => get_pagenum_link(1) . '%_%', 'format' => '/page/%#%', 'current' => $current_page, 'total' => $total_pages, 'prev_text' => __('« prev'), 'next_text' => __('next »'), )); } ?> <?php else :?><h3><?php _e('404 Error: Not Found', ''); ?></h3><?php endif; ?><?php wp_reset_postdata();?>
Could you please try above code? I think it's helpful for you.