Aşağıda her saat başında email gönderme cronu var. Bu hangi her saat başına göre çalışıyor. wp-cron işlemleri kullanıcı ziyaretleriyle tetikleniyor diye biliyorum.

Mesela ziyaretçi girdi bir saat sonra email gönderilecek fakat bir saat olmadan mesela yarım saat sonra başka bir ziyaretçi girdi tekrar zaman sıfırlanmış mı oluyor son ziyaretçiye göre mi çalışıyor.


if(!wp_next_scheduled('wpmail_task_hook')){
wp_schedule_event(time(), 'hourly', 'wpdocs_task_hook');
}
add_action('wpmail_task_hook', 'wpmail_send_function');

function wpmail_send_function(){
wp_mail('info@mail.com', 'Merhaba!', 'Bu e-posta wp-cron aracılığıyla gönderilmiştir!');
}