Поддерживаемые значения по умолчанию повторяются: «ежечасно», «дважды», «ежедневно» и «еженедельно». Вы используете «5 минут», но вы уже создали его? Это пример:
function custom_cron_schedule( $schedules ) {
$schedules['5min'] = array('interval' => 5 * MINUTE_IN_SECONDS, 'display' => 'Every 5 minutes');
return $schedules;
}
add_filter( 'cron_schedules', 'custom_cron_schedule' );
РЕДАКТИРОВАТЬ
Полный код для вашего примера
// Your custom recurrences: '5min' , '20min'
function custom_cron_schedule( $schedules ) {
if(!isset($schedules['5min'])){
$schedules['5min'] = array(
'interval' => 5 * MINUTE_IN_SECONDS,
'display' => __('Once every 5 minutes'));
}
if(!isset($schedules['20min'])){
$schedules['20min'] = array(
'interval' => 20 * MINUTE_IN_SECONDS,
'display' => __('Once every 20 minutes'));
}
return $schedules;
}
add_filter( 'cron_schedules', 'custom_cron_schedule' );
// Your function
function my_schedule_hook() {
//do your stuff
wp_remote_get('https://example.com/wp-content/themes/JikuHealth/scripts/covid-19_global_data.php');
}
// Schedule Cron Job Event
if (!wp_next_scheduled('name_your_cron')) {
//You can now use '5min', '20min' or any of the default here
wp_schedule_event( time(), '5min', 'name_your_cron' );
}
add_action( 'name_your_cron', 'my_schedule_hook' );