升级Cron信息数组。
原型
_upgrade_cron_array( array $cron )
描述
此函数将Cron信息数组升级到版本2。
参数
$cron
(array)
(Required)
来自_get_cron_array()的Cron信息数组。
返回值
(array)
升级的Cron信息数组。
源文件
路径:wp-includes/cron.php
<?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;
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/_upgrade_cron_array/