WP Page Pagination CustomPostType
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$args = array(
'paged' => $paged,
'posts_per_page' => 3
);
$wp_query = new WP_Query($args);
if($wp_query->have_posts() ):
while($wp_query->have_posts()) : $wp_query->the_post();
print(wp_strip_all_tags(get_the_title()) . "<br />");
endwhile;
endif;
wp_reset_query();
/* ------------------------------------------------------------------------------------------ */
if ( ! function_exists( 'wp_pagination' ) ) :
function wp_pagination( $paged = '', $max_page = '' ) {
$big = 999999999; // need an unlikely integer
if( ! $paged ) {
$paged = get_query_var('paged');
}
if( ! $max_page ) {
global $wp_query;
$max_page = isset( $wp_query->max_num_pages ) ? $wp_query->max_num_pages : 1;
}
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, $paged ),
'total' => $max_page,
'mid_size' => 1,
'prev_text' => __( '«' ),
'next_text' => __( '»' ),
'type' => 'list'
) );
}
endif;
wp_pagination( $paged, $sb_nl_query->max_num_pages);