Ok solved,
I managed to run a query for each post as a WP_Query
instead as Brasofilo pointed out. Then built in the custom pagination via wordpresses help rather than WP_navi
as this would not split into sections on one page. As Follows is my new query :-
<?php
$cat_id = get_query_var('cat');
$limit = get_option('posts_per_page');
$paged1 = isset( $_GET['paged1'] ) ? (int) $_GET['paged1'] : 1;
$the_querynew = new WP_Query('showposts=" . $limit = 45 . "&paged=' . $paged1 .'&cat=" . $cat_id . "');?>
$paged1
picking up the single pagination and then running the pagination at the bottom of the page as follows :-
<?php $catstring = get_query_var('cat');
$url = get_category_link( $catstring );
$pag_args1 = array(
'prev_text' => __('<'),
'next_text' => __('>'),
'show_all' => true,
'base' => '' . $url . '?paged1=%#%',
'format' => '?paged1=%#%',
'current' => $paged1,
'total' => $the_querynew->max_num_pages);
echo paginate_links( $pag_args1 ); ?>
So simply re running the same query for different posts but running a different variable for the WP_query
and $paged1
will give you the correct result.