Почему не работает пагинация в выводе цикла с условием?

Вывел в WP цикл записей с условием. Нужно отбирать все записи кроме 3х последних, т.е новых (недавно добавленных).
Но при этом не работает пагинация, в чем дело, как исправить?

Вот реализован вывода цикла записей с условием

if ($page_index->have_posts()) : while ($page_index->have_posts()) : $page_index->the_post();
  if ($post != $lastposts[1] && $post != $lastposts[2] && $post != $lastposts[0]){
  <!-- Разметка постов -->   
  }

в данном случае не работают функции вывода паганации:

php get_the_posts_navigation();
php get_the_posts_pagination();