
Настройка 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 канал, чтобы не пропускать наши статьи 😎
