Don’t use 'numberposts'=>-1
because numberposts is depracated moreover -1 shows all the post on one page.
Instead use posts_per_page
and set its value according to how many posts do you want.
$paged= (get_query_var('paged' )) ? get_query_var('paged'):1;
global $query_string;
$myquery = wp_parse_args($query_string);
$myquery = array(
'paged' => $paged,
'posts_per_page'=>10,
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'category',
'terms' => array('adventure'),
'field' => 'slug',
),
array(
'taxonomy' => 'holiday-types',
'terms' => array('adventure'),
'field' => 'slug',
),
),
);
query_posts($myquery);
while ( have_posts() ) : the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
// Reset Query
wp_pagenavi();
wp_reset_query();