$job_data) { $cron_settings[$job_name] = [ 'enabled' => isset($job_data['enabled']), 'last_run' => $cron_settings[$job_name]['last_run'] ?? 0 ]; // Update limits if (isset($job_data['limit'])) { $cron_limits[$job_name] = intval($job_data['limit']); } } update_option('igny8_cron_settings', $cron_settings); update_option('igny8_cron_limits', $cron_limits); echo '

Settings saved successfully!

'; } // Get current data $defined_jobs = igny8_get_defined_cron_jobs(); $cron_settings = get_option('igny8_cron_settings', []); $cron_limits = get_option('igny8_cron_limits', []); $last_execution = get_option('igny8_cron_last_execution', []); // Initialize defaults if needed if (empty($cron_settings)) { $cron_settings = igny8_get_default_cron_settings(); update_option('igny8_cron_settings', $cron_settings); } if (empty($cron_limits)) { $cron_limits = igny8_get_default_cron_limits(); update_option('igny8_cron_limits', $cron_limits); } // Get health status for all jobs $health_status = []; foreach ($defined_jobs as $job_name => $job_config) { $health_status[$job_name] = igny8_get_job_health_status($job_name); } ?>

Smart Automation Jobs

Configure and manage all automation jobs

$job_config): // Skip crons if their respective modules are disabled $analytics_crons = ['igny8_process_ai_queue_cron', 'igny8_auto_recalc_cron', 'igny8_health_check_cron']; $writer_crons = ['igny8_auto_generate_content_cron', 'igny8_auto_generate_images_cron', 'igny8_auto_publish_drafts_cron']; $optimizer_crons = ['igny8_auto_optimizer_cron']; if (in_array($job_name, $analytics_crons) && !igny8_is_module_enabled('analytics')) { continue; } if (in_array($job_name, $writer_crons) && !igny8_is_module_enabled('writer')) { continue; } if (in_array($job_name, $optimizer_crons) && !igny8_is_module_enabled('optimizer')) { continue; } $job_settings = $cron_settings[$job_name] ?? []; $job_status = igny8_get_cron_job_status($job_name); $job_health = $health_status[$job_name]; ?>
Job Name Module Enable Max Items Last Run Execution Time Actions
' . $item_text . ''; ?>
0 ? number_format($execution_time, 2) . 's' : 'N/A'; ?>
via

Master Scheduler Configuration

Single cron job manages all automation

Single cPanel Configuration Required:

*/5 * * * * curl -s "https:///wp-load.php?import_key=&import_id=igny8_cron&action=master_scheduler" > /dev/null 2>&1

This single cron job will intelligently manage all automation based on your settings below.

System Overview

Current automation system status

Total Jobs

Enabled Jobs

Scheduled Jobs

Failed Jobs