/** * Generate sitemaps; pretends to run cron six times */ function build_sitemaps() { MSM_Sitemap_Builder_Cron::reset_sitemap_data(); delete_option('msm_stop_processing'); MSM_Sitemap_Builder_Cron::generate_full_sitemap(); update_option('msm_sitemap_create_in_progress', true); $days_being_processed = (array) get_option('msm_days_to_process', array()); $months_being_processed = (array) get_option('msm_months_to_process', array()); $years_being_processed = (array) get_option('msm_years_to_process', array()); while (count($days_being_processed) || count($months_being_processed) || count($years_being_processed)) { $this->fake_cron(); $this->fake_cron(); $this->fake_cron(); $days_being_processed = (array) get_option('msm_days_to_process', array()); $months_being_processed = (array) get_option('msm_months_to_process', array()); $years_being_processed = (array) get_option('msm_years_to_process', array()); } }