check_users_daily
wp_cronjob
// Scheduled Action Hook function check_users_daily( ) { $theusers = get_users(array('hide_empty' => false)); if($theusers) { foreach($theusers as $user) { $registryed = date('md', strtotime($user->user_registered)); $today = date('md'); $registryedy = date('Y', strtotime($user->user_registered)); $toyear = date('Y'); if($registryed == $today) { $y = $toyear - $registryedy; $to = $user->user_email; $pm = "کاربر گرامی".$user->display_name."rn"; if($y > 0) { $y = tr_num($y, 'fa'); $cu = "هدیه تولد عضویت شما در تجربه کده"; $pm .= "سلام، امروز ".$y." سال از عضویت شما در سایت تجربه کده گذشت، ضمن عرض تبریک و تشکر از شما دعوت می کنیم با حضور در سایت http://tajrobrkade.com/ از تخفیفات ویژه ای که به همین مناسبت به شما اهدا شده است مطلع گردید."."rn"; } else { $cu = "هدیه عضویت شما در سایت تجربه کده"; $pm .= "سلام، عضویت شما را در وب سایت تجربه کده تبریک می گوییم؛ از شما دعوت می کنیم با حضور در سایت http://tajrobrkade.com/ از تخفیفات ویژه ای که به همین مناسبت به شما اهدا شده است مطلع گردید."."rn"; } $pm .= "با تشکر"; wp_mail( $to, $pm, $su, null ); } } } } // Schedule Cron Job Event function custom_cron_job() { if ( ! wp_next_scheduled( 'check_users_daily' ) ) { wp_schedule_event( current_time( 'timestamp' ), 'daily', 'check_users_daily' ); } } add_action( 'wp', 'custom_cron_job' );