Настройка WordPress Cron — событие в указанное время

Вы используете блокировщик рекламы

Пожалуйста, отключите блокировщик рекламы

Подробнее

Часто нахожу статьи о сron в WordPress, в которых описано как настроить выполнение задачи с интервалом от текущего времени, но почти нигде нет информации о том, как задать событие в указанное время с необходимым интервалом.

Для начала пример с событием от текущего времени:

if( !wp_next_scheduled('send_email_event' ) )
   wp_schedule_event( time(), 'daily', 'send_email_event' );
 
add_action( 'send_email_event', 'event_send', 10, 3 );

А теперь событие в конкретное время с функцией strtotime():

if( !wp_next_scheduled('send_email_event' ) )
   wp_schedule_event( strtotime('18:00:00'), 'daily', 'send_email_event' );
 
add_action( 'send_email_event', 'event_send', 10, 3 );

Как вы видите, такое событие будет выполняться каждый день в 18:00.

Вы используете блокировщик рекламы

Пожалуйста, отключите блокировщик рекламы

Подробнее

Подписывайтесь на наш Telegram канал, чтобы не пропускать наши статьи 😎

Комментарии (0)
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *