Эти шаблоны уже имеют глобальный запрос. Если нужно его закостомить то лучше использовать pre_get_posts и далее по стандартной схеме while (have_posts()) : the_post(); Такой подход как минимум уменшить нагрузку на один запрос к базе и не будет вызывать разнообразные коллизии