I would like to append 2 variables from page 2 onwards in my loop.
This is my normal category page
www.example.com/category/news/
This is what I would like on pages: 2, 3, 4, 5 etc
www.example.com/category/news/page/2/?var1=one&var2=two
The Loop:
$args = array
(
'category_name' => 'news',
'posts_per_page' => 5,
'paged' => $paged
);
$news_loop = new WP_Query($args);
while ($news_loop->have_posts()) : $news_loop->the_post();
// posts
endwhile;
wp_pagenavi(array('query' => $news_loop)); ?>
1 Answer
Refer this: Paginate Codex
I can see that you are using custom query so you put this below and outside the while loop
<?php
global $wp_query;
$big = 999999999; // need an unlikely integer
$args = array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?page=%#%',
'total' => $wp_query->max_num_pages,
'current' => max( 1, get_query_var( 'paged') ),
'show_all' => true,
'end_size' => 1,
'mid_size' => 2,
'prev_next' => False,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'type' => 'list',
);
echo paginate_links($args);
?>