Не так давно я писал о том, как заставить работать «планировщик» WordPress на сервере с nginx. В новой версии WordPress 2.7 серьезно переработан «движок» HTTP-запросов, теперь все запросы к серверам реализуются единообразно, с использованием классов.
Хорошо это или плохо — не знаю, например, все задачи планировщика — отправить запрос к скрипту wp-cron.php — реализовывались в две строчки, а теперь происходит несколько вызовов разнообразных функций. Впрочем, тут у нас не Zilog Z80, не AVR и не PIC, и, наверное, усложнение операций ради снижения количества потенциальных глюков вполне оправдано.
Теперь для того, чтобы вставить задержку, достаточно все в том же wp-includes/cron.php заменить строку
wp_remote_post($cron_url, array('timeout' => 0.01, 'blocking' => false));
на что-нибудь наподобие
wp_remote_post($cron_url, array('timeout' => 0.5, 'blocking' => false));