wp_schedule_event не настоящий cron: "The action will trigger when someone visits your WordPress site"("Действие запускается когда кто-то посещает ваш сайт")
к wp_schedule_event можно создавать свои интервалы.
я бы сделал наверное так:
1. получил бы файл, сохранил его, записал в базу путь и данные с какого элемента и кол-во элементов нужно спарсить, запустить wp_schedule_event к примеру через 5 минут.
2. по wp_schedule_event через 5 минут распарсил кол-во заданных элементов, добавил записи, обновил запись в базе - стартовую позицию, wp_schedule_event через 5 мин. и т.д.
но, тут нужен настоящий крон я так думаю, с псевдо кроном ВП 100% гарантии запуска события нет.