X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/6c8f14c09105d0afa4c1574215c59b5021040e76..888fa4ed68091f3314f711c5f6fe75858bf5410b:/wp-cron.php diff --git a/wp-cron.php b/wp-cron.php index 04953c8d..da2838cb 100644 --- a/wp-cron.php +++ b/wp-cron.php @@ -23,15 +23,15 @@ define('DOING_CRON', true); if ( !defined('ABSPATH') ) { /** Set up WordPress environment */ - require_once('./wp-load.php'); + require_once( dirname( __FILE__ ) . '/wp-load.php' ); } // Uncached doing_cron transient fetch function _get_cron_lock() { - global $_wp_using_ext_object_cache, $wpdb; + global $wpdb; $value = 0; - if ( $_wp_using_ext_object_cache ) { + if ( wp_using_ext_object_cache() ) { // Skip local cache and force refetch of doing_cron transient in case // another processs updated the cache $value = wp_cache_get( 'doing_cron', 'transient', true ); @@ -89,6 +89,14 @@ foreach ( $crons as $timestamp => $cronhooks ) { wp_unschedule_event( $timestamp, $hook, $v['args'] ); + /** + * Fires scheduled events. + * + * @since 2.1.0 + * + * @param string $hook Name of the hook that was scheduled to be fired. + * @param array $v['args'] The arguments to be passed to the hook. + */ do_action_ref_array( $hook, $v['args'] ); // If the hook ran too long and another cron process stole the lock, quit.