Настройка 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.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

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

Оцените нашу статью
Комментарии (0)
Добавить комментарий

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