ну и на wp-kama написано "При посещении любой страницы сайта (при любом запросе к сайту), в том числе при AJAX, REST запросах, т.е. всегда на событии init срабатывает функция wp_cron()."
так init срабатывает не как событие моментального действия, а всего лишь для проверки статуса и пометки задачи для крона а сам крон не моментально обработает задачу, а в рамках своего расписания, опубликует, обновит, удалит
Я пробовала через плагин, и когда там было почти все просрочено(даже более дня, когда расписание каждые пол часа было), то мне показалось что в этом проблема, и когда я тестил, то срабатывало только как «событие» 😞