Este es un complemento de MU que estoy desarrollando y quiero que se ejecute cada hora. Desafortunadamente, se ejecuta cada vez que visito la página wp-admin de cualquier sitio. He utilizado el complemento Debug Bar con el complemento Cron, y siempre dice que el próximo evento es en el pasado. ¿Alguna idea?
add_action('admin_menu', 'dhg_cron_menu');
function dhg_cron_menu()
{
add_options_page('NEW WPMS Stats', 'NEW WPMS Stats', 'manage-options', 'dhg-cron', 'dhg_cron_settings');
}
function dhg_cron_settings()
{
if(!wp_next_scheduled('dhg_cron_hook'))
{
wp_schedule_event(time(), 'hourly', 'dhg_cron_hook');
}
}
add_action('dhg_cron_hook', 'dhg_cron_get_stats');
function dhg_cron_get_stats()
{
// this is a custom function I use to log to a file for testing...
log_wpms_stats("testing!");
}