Evento personalizado para WordPress Cron Job No se está ejecutando

Método para ejecutar a cierto intervalo

function informant_main_action(){ die('working'); } 

Horario personalizado para Cron Job

  function my_cron_definer($schedules){ $schedules['weekly'] = array('interval'=> 120, //604800 'display'=> __('Once Every week') ); return $schedules; } add_filter('cron_schedules','my_cron_definer'); 

Calendario de registro en la activación del complemento

 register_activation_hook( __FILE__, 'informant_run_on_activation' ); function informant_run_on_activation(){ if(!wp_next_scheduled('informantweeklynewsletter')){ wp_schedule_event(time(), 'weekly', 'informantweeklynewsletter'); } } 

Llamar a mi método para ser ejecutado en un evento personalizado

 add_action('informantweeklynewsletter','informant_main_action'); 

He instalado un complemento Cron Gui para ver el cronjob progtwigdo y está enumerando mi evento correctamente, ya que pongo la periodicidad cada dos minutos, la GUI cron muestra el resultado correcto, es decir, está actualizando el tiempo +2 minutos.

Pero mi método informant_main_action() no está funcionando. ¿Cuál es el error que estoy cometiendo? ?

Gracias

Para probar cron use algo como mail () ….. intente cada hora para probar y luego su semanal. Es una buena idea destruir el evento en la desactivación del complemento (también hay un gancho de desactivación del tema, búscalo si lo necesitas) para poder desactivar el complemento si necesitas realizar cambios sin cambiar el enganche. nombre.

 add_action('test_event', 'informant_main_action'); function informant_main_action() { mail('youremailaddress', 'cron running', 'your cronjob has completed'); } register_activation_hook( __FILE__, 'informant_run_on_activation' ); function informant_run_on_activation() { if(!wp_next_scheduled('test_event')){ wp_schedule_event(time(), 'hourly', 'test_event'); } } register_deactivation_hook( __FILE__, 'deactivate_cron' ); function deactivate_cron() { wp_clear_scheduled_hook( 'monday_event' ); }