Adding $args to wp_schedule_event() causes hook to add infinitely to WP Cron

I'm working on calling my function from server cron instead of using WP Cron. The problem I occured is simple. When I add $args to wp_schedule_event() method, and check for the successfull addition in plugin called WPCrontrol, i see that on every page refresh the same hook is added over and over again.

I have a function called generateXlsxFile() to whom I need to pass one variable boolean(true).

Steps I tried so far:

1) if (!wp_next_scheduled('generateXlsxFile')){ wp_schedule_event(time(), 'daily', 'generateXlsxFile', array(true); }
2)add_action('generateXlsxFile', 'generateXlsxFile', 10 , 1);

If I don't use array(true) in wp_schedule_event(), everything works as intended. If I addarray(true), it starts looping on adding hook over and over again. I have no idea what is causing this, because without arguments another wp_schedule_event() method is working fine.

Any lead would be appreciated. Thanks!

Topic wp-cron loop scheduled-posts Wordpress

Category Web

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.