функция
since 2.1.0
_upgrade_cron_array()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
_upgrade_cron_array( array $cron ): array
Описание
Эта функция обновляет массив информации о cron до версии 2.
Оригинал (английский)
This function upgrades the cron info array to version 2.
Параметры
$cron
array
обязательный
Массив информации о cron из _get_cron_array() .
Возвращаемое значение
array
Исходный код
wp-includes/cron.php:1317
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;
}
История изменений
| Версия | Описание |
|---|---|
| 2.1.0 | Introduced. |

