Here』s how I recommend using the class.
- Either activate this plugin, or include the class in your own plugin file.
- When you start to render the page with the post list, instantiate the pagination class, using an argument array if you』d like: $pargs = array( 『get_per_page_key』 => 『perpage』, 『get_paged_key』 => 『current_page』, 『per_page』 => 15 ); $pagination = new BBG_CPT_Pag( $args );
- When constructing your query arguments (for query_posts() or WP_Query), you can use the class to get your pagination arguments out of the $_GET parameters. For instance: $args = array( … 『posts_per_page』 => $pagination->get_per_page, 『paged』 => $pagination->get_paged … ); query_posts( $args );
- After firing the query, use the
setup_query()method to populate the rest of the class. If you usedquery_posts(), you don』t need an argument: $pagination->setup_query(); If you usenew WP_Query, you』ll have to pass the query object: $my_query = new WP_Query; $pagination->setup_query( $my_query ); - Then you can use all sorts of fun methods, like $pagination->paginate_links(); $pagination->currently_viewing_text();






