Cronjob Scheduler allows you to automate regular tasks and actions within your WordPress installation!
As of April 2026, Cronjob Scheduler is a WordPress cron plugin with 1.0K+ active installations and a 4.4/5 rating from 14 reviews. It has been downloaded 41K+ times in total. Requires WordPress 3.5.1+ and PHP false+. Available on WordPress.org since 2014. Last updated 5 years ago — may have compatibility concerns. Downloads are up 8% this week. Top alternative: WP Crontrol.
Cronjob Scheduler allows you to create custom WordPress tasks that are automatically triggered on a schedule you define.
Cronjob Scheduler does not overwrite WordPress’s existing scheduling functionality, which it and plugins use for a number of internal tasks.
Instead, it simply replaces the standard WordPress mechanism which triggers them with a more reliable one from your operating system.
In addition, it helps improve your site speed by making the server handle recurring tasks, rather than unsuspecting visitors…
The motivation behind building this plugin was out of frustration with other similar plugins that claim to do the same thing.
Cronjob Scheduler allows you to run frequent tasks reliably and timely without anyone having to visit your site at all. A…
This plugin simply replaces the adhoc triggering of your scheduled tasks with a trigger delivered by your host operating system. This increases reliability. There are no downsides. It also makes it easy to create your own cron job. I had some questions about how it worked and the developer gave me great support.
This plugin was recommended for another plugin, Projectopia. Chris is very fast to respond to what looks like most requests when trouble arises.
Thanks again Chris!
This plugin would be the perfect cronjob scheduler if jobs could be scheduled at a given time, instead of only allowing intervals. The UI is stellar, and functions as advertised, however, without the ability to control the exact time of execution, it is unusable for most applications.
This is a fantastic plugin. I use it in conjunction with the “SLM Woo Addon” and “Software License Manager” plugins to send emails to users whose license is about to expire. I have no connection to Chris Page or Motocom and therefore have no hesitation in recommending you make a donation for this plugin (see link at bottom right of Cronjob Scheduler).
If you think this plugin is not working I suggest you do the following:
1. Install the “Code Snippets” plugin by Shea Bunge and add the following snippet:
// Test cronjob created by Chris Page
add_action(‘cronjob_test’, function () {
file_put_contents(WP_CONTENT_DIR . ‘/.test.txt’, “\nHit at ” . date(‘Ymd-His’), FILE_APPEND);
});
2. In the Cronjob Scheduler, which is in Settings, create an Action and name it “cronjob_test” with a run time of once every minute.
3. Create a file, .test.txt (including the dot at the start of the filename), in your wp-content folder.
4. Start the snippet and check if information is being written to .test.txt:
e.g. Hit at 20170601-110444
5. If the file is empty, note the information in “Plugin Details” (bottom right of Cronjob Scheduler). In particular that you need a cronjob that runs every minute. If you don’t know how to set up a cronjob, contact your ISP.
6. Remember to stop the Code Snippets cronjob if “Hit at …” is being written to the .test.txt file.
It does not work on the latest version of wp.
| WordPress | 3.5.1+ requiredTested up to 5.4.19 |
| PHP | false+ required |
Removed session_start() fixing site health bug.
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.