Web Hosting | Hosting News Blog

« Create an IP based website using Ensim | Home | Creating Your Own Server Stat Script »

wp-cron.php & rss/atom feed source

By bob | June 30, 2008

wp-cron.php (source)

ignore_user_abort(true);
define(’DOING_CRON’, TRUE);
require_once(’./wp-config.php’);

if ( $_GET['check'] != wp_hash(’187425′) )
exit;

if ( get_option(’doing_cron’) > time() )
exit;

update_option(’doing_cron’, time() + 30);

$crons = _get_cron_array();
$keys = array_keys($crons);
if (!is_array($crons) || $keys[0] > time())
return;
foreach ($crons as $timestamp => $cronhooks) {
if ($timestamp > time()) break;
foreach ($cronhooks as $hook => $keys) {
foreach ($keys as $key => $args) {
$schedule = $args[’schedule’];
if ($schedule != false) {
$new_args = array($timestamp, $schedule, $hook, $args[’args’]);
call_user_func_array(’wp_reschedule_event’, $new_args);
}
wp_unschedule_event($timestamp, $hook, $args[’args’]);
do_action_ref_array($hook, $args[’args’]);
}
}
}

update_option(’doing_cron’, 0);

?>

================================================================

wp-rss.php (source)

<?php

if (empty($wp)) {
require_once(’./wp-config.php’);
wp(’feed=rss’);
}

require (ABSPATH . WPINC . ‘/feed-rss.php’);

?>

=================================================================

wp-atom.php (source)

1  <?php
2
3  if (empty($wp)) {
4      require_once(’./wp-config.php’);
5      wp(’feed=atom’);
6  }
7
8  require (ABSPATH . WPINC . ‘/feed-atom.php’);
9
10  ?>

=================================================================

Topics: wordpress tutorial |

Comments