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.

_set_cron_array( array $cron, bool $wp_error = false )

Updates the cron option with the new cron array.


Parameters Parameters

$cron

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

$wp_error

(bool) (Optional) Whether to return a WP_Error on failure.

Default value: false


Top ↑

Return Return

(bool|WP_Error) True if cron array updated. False or WP_Error on failure.


Top ↑

Source Source

File: wp-includes/cron.php

function _set_cron_array( $cron, $wp_error = false ) {
	$cron['version'] = 2;
	$result          = update_option( 'cron', $cron );

	if ( $wp_error && ! $result ) {
		return new WP_Error(
			'could_not_set',
			__( 'The cron event list could not be saved.' )
		);
	}

	return $result;
}


Top ↑

Changelog Changelog

Changelog
Version Description
5.7.0 The $wp_error parameter was added.
5.1.0 Return value modified to outcome of update_option().
2.1.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

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