_upgrade_cron_array()
Upgrades a cron info array.
This function upgrades the cron info array to version 2.
Internal function — this function is designed to be used by the kernel itself. It is not recommended to use this function in your code.
No Hooks.
Returns
Array. An upgraded cron info array.
Usage
_upgrade_cron_array( $cron );
- $cron(array) (required)
- Cron info array from _get_cron_array().
Changelog
| Since 2.1.0 | Introduced. |
_upgrade_cron_array() upgrade cron array code WP 6.9.1
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, true );
return $new_cron;
}