Как предотвратить выполнение wp cron при каждом посещении страницы?

Я запланировал wp cron

$time = strtotime(date('Y-m-d'));
wp_schedule_event($time, 'daily', 'loyality_expiry_notification');
add_action('loyality_expiry_notification', 'send_notification');
function send_notification() {...}

send_notification отправляет уведомления по электронной почте ежедневно. Но я получаю электронную почту при каждом посещении страницы.
Я хочу выполнить это событие только один раз в день.

1

Решение

!wp_next_scheduled сделал работу.

if ( ! wp_next_scheduled( 'loyality_expiry_notification' ) ) {
wp_schedule_event($time, 'daily', 'loyality_expiry_notification');
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector