Salve a tutti.
Ho qualche problema a far funzionare i cronjob di wordpress in un mio plugin.
Questo è quello che ho fatto:
Codice PHP:
<?php
function hlex_install() {
wp_schedule_event(time(), 'hourly', 'hlex_timing_job');
}
function hlex_cronjob() {
update_option('hlex_test', now());
}
function hlex_deactivation() {
wp_clear_scheduled_hook('hlex_timing_job');
}
register_activation_hook(__FILE__, 'hlex_install');
register_deactivation_hook(__FILE__, 'hlex_deactivation');
add_action('hlex_timing_job', 'hlex_cronjob');
?>
wp_schedule_event funziona perchè nella tabella wp_options alla riga option_name='cron' vedo qualcosa come: i:1270343829;a:1:{s:15:"hlex_timing_job";
Anche wp_clear_scheduled_hook funzione perchè se disattivo il mio pluginn "hlex_timing_job" scompare dall'opzione cron nel database di wordpress.
Il problema è che hlex_cronjob() nonv viene mai eseguito infatti la mia opzione 'hlex_test' non viene mai aggiornata.
Qualcuno sa come risolvere?
Vi ringrazio.
Saluti
Stefano
Thanks