我已安排了一个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
每天发送电子邮件通知。但我每次访问页面都会收到电子邮件。
我想一天只执行一次这个事件。
答案 0 :(得分:1)
!wp_next_scheduled
完成了这项工作。
if ( ! wp_next_scheduled( 'loyality_expiry_notification' ) ) {
wp_schedule_event($time, 'daily', 'loyality_expiry_notification');
}