How to make sure a wp-cron job runs

  1. Yes.

  2. No, because the scheduled job hasn’t reached the time yet.

  3. Yes, but not until 7:03pm.

Basically, any hit to the site after the scheduled time will cause the queued job to run. The WP_Cron is a “best effort” system, not an exact timer. This is generally good enough though, since if nobody’s visiting the site, then it doesn’t need to run and do anything for the most part.

Leave a Comment