Please check if the “Use WP Cron” setting is enabled, which can be found under Settings → Advanced Settings.
If you want to make sure that WP Cron jobs are regularly triggered on your MainWP Dashboard, you could use an Uptime Checking service, like Uptime Robot, and add your Dashboard site as a monitor.
The Uptime Robot will ping your dashboard site regularly and make sure that all scheduled events are occurring.
Yes, and just to say, I’ve been all over the Docs thinking there might be a cron job setting specifically for WPMain. I’ll try Uptime Robot and failing that I’ll try disabling the WordPress cron and add something like “wget -q -O – https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1” Then I’ll use WP-CLI to see if I can identify any problems.
It would be great if there was a built in feature to test the cron function from withing the plugin.
Also, it’s not clear as to what setting, if any, determines the time WPMain emails the DIgest.
And finally, I have other WP sites that are dependent upon cron running and there are no problems with those sites at all.