Skip to content

nielsoffice/WP_PaginationCustomPostType

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

WP_PaginationCustomPostType

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

Link Reference 1
Link Reference 2
Link Reference 3