升级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/