Acest modul nu a fost testat cu ultimele 3 versiuni importante ale WordPress. S-ar putea să nu mai fie întreținut sau susținut și ar putea avea probleme de compatibilitate când este folosit cu versiuni recente ale WordPress.

Cronjob Scheduler

Descriere

Cronjob Scheduler

Cronjob Scheduler allows you to create custom WordPress tasks that are automatically triggered on a schedule you define. 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, all you need is at least 1 action and a Unix Crontab schedule!

Despre

This plugin was designed and built by Motocom. It is designed to make easy work of creating and managing custom cron jobs. If this plugin has been helpful for you, then please donate to keep our WordPress plugin projects running!

Capturi ecran

  • Cronjob Scheduler Interface
  • Creating new schedules is easy
  • The process of creating a new scheduled task

Instalare

  1. Upload cronjob-scheduler folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. You will now be able to manage your Cronjob schedule under Settings > Cronjob Scheduler
  4. Once on this page, follow the plugins instructions to ensure everything is setup and ready to go
  5. Instructions, and a template for creating new actions can be found in the plugin admin.

Running your cron tasks

Most shared providers offer a crontab manager, or you can speak to your shared hosting provider about setting up our cron job. If you manage the server, you can setup your cron using the crontab service. Make sure that wget is installed befor doing this.

Creating Custom Action Example

function my_cronjob_action () {
    // code to execute on cron run
} add_action('my_cronjob_action', 'my_cronjob_action');

Întrebări frecvente

Installation Instructions
  1. Upload cronjob-scheduler folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. You will now be able to manage your Cronjob schedule under Settings > Cronjob Scheduler
  4. Once on this page, follow the plugins instructions to ensure everything is setup and ready to go
  5. Instructions, and a template for creating new actions can be found in the plugin admin.

Running your cron tasks

Most shared providers offer a crontab manager, or you can speak to your shared hosting provider about setting up our cron job. If you manage the server, you can setup your cron using the crontab service. Make sure that wget is installed befor doing this.

Creating Custom Action Example

function my_cronjob_action () {
    // code to execute on cron run
} add_action('my_cronjob_action', 'my_cronjob_action');
Can I create my own custom schedules?

That’s the whole idea of the plugin, you setup your schedules and the tasks you want to run and the plugin will handle the rest!

How do I create a task to run?

Just create a new function in your theme files (or somewhere else you will remember) and create an action with the same name.

Can I run an event at any time?

Sure, just go to the Cronjob Scheduler interface and hit the Run button against the task.

Verificări

4 august 2018
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.
5 iunie 2017
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.
3 septembrie 2016
I was in need of this while debugging some the WordPress cron. Thanks for making it easier.
3 septembrie 2016
We have used this plugin in several of our project lately to manage the cron jobs running. Instead of writing all the code to manage this manually we use this plugin and it works beautifully. Recommended!
Citește toate cele 13 recenzii

Contributori și dezvoltatori

„Cronjob Scheduler” este un software open-source. La acest modul au contribuit următoarele persoane.

Contributori

Istoric modificări

1.30

Addressed timezone bugs and updated latest version plugin is compatible with

1.21

Fixed creation bug caused by non-strict PHP checking. Credit Andreas Mak for this fix

1.20

Fixed lack of support for PHP 5.2 with DIR magic constants being replaced for dirname(FILE)

1.19

Fixed views not loading bug (introdued in 1.18 refactoring)

1.18

Basic refactoring and tidying. Updated uasort anonymous function as it was breaking in PHP 5.2.17

1.17

Fixed activation bug where accessing the first element in an array is not available in older versions of PHP

1.16

Further enhanced supporting of old versions by preventing duplicates from being created

1.15

Added functionality to support old versions of Cronjob Scheduler – old cron setups will still show

1.14

Fixed where cron job was no longer displaying old versions of cron setup

1.13

Fixed example cronjob file functionality – it was referencing an invalid path since plugin updates

1.12

Major refactoring of code along with issues addressed by users. Active development resumed

1.0.8

Minor bug fix to stop tasks that do not recur from being a problem

1.0.7

Changed the conditions under which post events are handled to prevent interference with any other elements of the WordPress admin.

1.0.6

Added facility to edit cronjobs.php file which allows you to create and manage cronjobs
actions all from within the WordPress admin.

1.0.5

Created function to get crontab structure and modified it to a more reliable wget method

1.0.4

Updated plugin folder structure

1.0.1 – 1.0.3

Minor changes to readme files & author URL

1.0

Plugin creation, extensive testing and deployment to a number of our live environments.