WP-Cron Status Checker


What happens if WP-Cron stops working?

WordPress would never know if a new version is out. Themes and plugins would never know if a new version is out. You could login to your website everyday for months, and never see any notices about updates. If you’re not careful you’ll soon have an out of date WordPress installation susceptible to hackers. Scheduled posts would never get published, auto drafts never deleted… you get the picture. Your website would crumble up and die.

Use Woocommerce? Subscriptions? Customers would never get billed again! Sessions would never be deleted. Scheduled sales would never appear. Your website would become bloated while giving away subscriptions for one time payments.

WP-Cron is important. So make sure it keeps working.

Think of this plugin as insurance, but free. WordPress, plugins, themes, and servers are all moving parts that can be updated at anytime. You can’t guarantee any of these changes won’t break your website in some way. While it’s not likely WP-Cron will stop working, if it does, you better know about it.

Every 24 hours this plugin automatically checks to see if WP-Cron is still working. Obviously, it does not depend on WP-Cron. Instead it sets transients that expire over time. If an unexpected error occurs the admin will get an email.

In addition to checking if WP-Cron CAN run, this plugin logs the last time WP-Cron ran. This is helpful if you have DISABLE_WP_CRON set to true and are using an outside source to run WP-Cron. Or if you simply just want to know the last time WP-Cron ran.

For your convenience The WP-Cron Status Checker is displayed on your WordPress admin dashboard.

What this plugin DOES NOT DO

This plugin does not check if a job in the WP-Cron schedule fails. It only checks that WordPress can run the WP-Cron system.

Captures d’écran

  • The WP-Cron Status Checker on the WordPress admin dashboard showing WP-Cron as working.
  • The WP-Cron Status Checker on the WordPress admin dashboard showing WP-Cron has an error.
  • The WP-Cron Status Checker on the WordPress admin dashboard showing WP-Cron is disabled, but still shows when WP-Cron was last run.


I got an error saying « Unexpected HTTP response … »

This is an error you need to sort out with your web host or possibly other theme/plugin authors. I got this error on my sites before (which is why I created this plugin) and I contacted my web host to resolve the issue.

403 error
Once I had a 403 error and the issue was resolved by the web host by fixing permission issues on admin-ajax.php.

Problem with SSLv3
One user had an error returned from this plugin that looked like this:
stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure stream_socket_client(): Failed to enable crypto stream_socket_client(): unable to connect to ssl://www.mywebsiteurl.com:443 (Unknown error)

That person reinstalled cURL and restarted PHP to resolve the issue.


14 novembre 2018
I debug WordPress websites for a living and a stopped, paused or failed cron is often a problem. I use this plugin to help in the process. Thanks to the dev! One request. At first, it was very hard to find where to find the status (it's a widget on the dashboard btw). It would be helpful if this was mentioned somewhere in the description of the plugin (unless its there already and I missed it). Cheers!
3 janvier 2017
I know I created this plugin, but I am also using it and it has warned me WP Cron stopped working. I'm not sure what the error was. WP Cron just stopped working for a short while and then started working the next day right before I contacted the web host.
Lire les 2 avis

Contributeurs & développeurs

« WP-Cron Status Checker » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.


Traduisez « WP-Cron Status Checker » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.



added feature show the last time WP-Cron ran.


changed getting current time to be more reliable when timezone is not set.


Initial release.