Registers _wp_cron() to run on the ‘wp_loaded’ action.
Description
If the ‘wp_loaded’ action has already fired, this function calls _wp_cron() directly.
Warning: This function may return Boolean FALSE, but may also return a non-Boolean value which evaluates to FALSE. For information about casting to booleans see the PHP documentation. Use the ===
operator for testing the return value of this function.
Source
function wp_cron() {
if ( did_action( 'wp_loaded' ) ) {
return _wp_cron();
}
add_action( 'wp_loaded', '_wp_cron', 20 );
}
Changelog
Version | Description |
---|---|
5.7.0 | Functionality moved to _wp_cron() to which this becomes a wrapper. |
5.1.0 | Return value added to indicate success or failure. |
2.1.0 | Introduced. |
Example
You should not call
wp_cron()
yourself, but it allows you to create scheduled events like this.