Никогда не задумывался над таким вопросом. Всегда использовал базовый цикл WP.
Например если тип поста report то базовый цикл предположим открывается по адресу reports. С этим можно работать.
Если нужно поменять шаблон вывода - делается endpoint типа /reports/mytmp/ и при таком открытии - формриуется другой шаблон вывода.
Конечно можно прибить пагинацию куда угодно, но это затратно. Надо хорошо все возможности изучить прежде чем ввязываться в эту авантюру.
Если не отговорил то копайте в сторону Rewrite Rule API
https://truewp.ru/blog/wordpress/wp_rewrite.html
При должном усердии можно все, даже почесать ногой за ухом.