А в каком шаблоне вы вызываете эту функцию?
Дело в том, что эта функция использует главный объект WP_Query (он же Main Query), вы же пытаетесь применить ее к своему кастомному объекту, который данная функция не видит.
А начались у вас проблемы еще тогда, когда вы не совсем поняли логику WP_Query. Если я правильно понимаю, у вас есть шаблон, который вы хотите использовать для вывода архива вашего custom post type. Так вот, если шаблон создан в соответствии с иерархией шаблонов WordPress, то его Main Query уже будет содержать последние посты этого типа. Все, что вам остается - модифицировать
основной запрос, изменив в нем количество постов на страницу. Для этого есть хук
pre_get_posts.
Подробнее тут.