Зависит от того, где вы находитесь. Если это любая архивная страница (archive.php, category.php, home.php и т.д), то тут уже существует глобальный запрос и вызывать кастомный экземпляр
wp_query()
НЕ НУЖНО. Если нужно изменить запрос, то делать это нужно на хуке
pre_get_posts
Для этого, существующего запроса будут работать родные функции для пагинации
the_posts_pagination()
и
the_posts_navigation()
, я советую посмотреть любую популярную или стандартную тему twenty в качестве примера
В редких случаях вне архивных страниц вам действительно может понадобиться заказать из базы записи и сделать для них пагинацию. Т.к. я уже многократно отвечал на этот вопрос, то написал статью с хорошим
рабочим примером, рекомендую ознакомиться