Cron improvements from masquerade. #2425
git-svn-id: http://svn.automattic.com/wordpress/trunk@3634 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
22
wp-cron.php
Normal file
22
wp-cron.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
ignore_user_abort(true);
|
||||
define('DOING_CRON', TRUE);
|
||||
require_once('wp-config.php');
|
||||
|
||||
$crons = get_option('cron');
|
||||
if (!is_array($crons) || array_shift(array_keys($crons)) > time())
|
||||
return;
|
||||
foreach ($crons as $timestamp => $cronhooks) {
|
||||
if ($timestamp > time()) break;
|
||||
foreach($cronhooks as $hook => $args) {
|
||||
do_action($hook, $args['args']);
|
||||
$schedule = $args['schedule'];
|
||||
if($schedule != false) {
|
||||
fwrite($fp, var_export($schedules[$schedule]));
|
||||
$args = array_merge( array($timestamp, $schedule, $hook), $args['args']);
|
||||
call_user_func_array('wp_reschedule_event', $args);
|
||||
}
|
||||
wp_unschedule_event($timestamp, $hook);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user