فقط سه نکته میمونه اونم اینکه اون مقدار timeout توی Curl ده میلی ثانیه است که بعیده توی 10 میلی ثانیه سرور جواب بده اونو باید خودم افزایشش بدم؟
اینو باید تست کنید ببنید حداقل چقدر طول میکشه سرورـتون پاسخ بده بعد عدد ـش را زیاد کنید. (یک file_put_content یا متد mail() بزارید داخل wp-cron.php بعد حلقه بالا را اجرا کنید ببینید اگر روی 10 میلی فایل ساخت یا ایمیل فرستاد یعنی سرور پاسخ گرفته اگر نه عدد را زیاد کنید)
مورد بعدی هم اینکه فایل php ای که توش حلقه بی نهایت هست رو باید در ابتداش
کد PHP:
ignore_user_abort(true);
set_time_limit(0);
این ها را هم قرار دهید اما نکته ای که هست بررسی کنید Execution time در PHP بی نهایت باشه در غیر این صورت به Timeout میخورید و کد بالا جواب شما را نخواهد داد.