Un cron job ti consente di eseguire automaticamente una funzione a un intervallo specifico: WordPress può farlo per te con la funzione wp_schedule_event(). Ecco come puoi pianificare un hook che verrà eseguito dal core delle azioni di WordPress in un intervallo specifico (in questo esempio eseguirà il cron job ogni ora ), specificato da te. L’azione si attiverà quando qualcuno visita il tuo sito WordPress se è trascorso il tempo programmato.
Aggiungi questo codice al tuo file functions.php:
add_action('my_hourly_event', 'do_this_hourly');
function my_activation()
{
if (!wp_next_scheduled('my_hourly_event'))
{
wp_schedule_event(time() , 'hourly', 'my_hourly_event');
}
}
add_action('wp', 'my_activation');
function do_this_hourly()
{
// do something every hour
}
Leave a comment