Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.

_upgrade_cron_array( array $cron )

Upgrade a Cron info array.

Description Description

This function upgrades the Cron info array to version 2.

Parameters Parameters


(array) (Required) Cron info array from _get_cron_array().

Top ↑

Return Return

(array) An upgraded Cron info array.

Top ↑

Source Source

File: wp-includes/cron.php

function _upgrade_cron_array($cron) {
	if ( isset($cron['version']) && 2 == $cron['version'])
		return $cron;

	$new_cron = array();

	foreach ( (array) $cron as $timestamp => $hooks) {
		foreach ( (array) $hooks as $hook => $args ) {
			$key = md5(serialize($args['args']));
			$new_cron[$timestamp][$hook][$key] = $args;

	$new_cron['version'] = 2;
	update_option( 'cron', $new_cron );
	return $new_cron;

Top ↑

Changelog Changelog

Version Description
2.1.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.