Wpmucron
Idea draft
// Scheduled Action Hook function Custom_hook( $param1 = 'Args' ) { //custom code here } add_action( 'Custom_hook', 'Custom_hook' ); // Custom Cron Recurrences function custom_cron_jobs_recurrence( $schedules ) { $schedules['Repeat'] = array( 'display' => __( 'Repeat', 'textdomain' ), 'interval' => 1961, ); return $schedules; } add_filter( 'cron_schedules', 'custom_cron_jobs_recurrence' ); // Schedule Cron Job Event function custom_cron_jobs() { if ( ! wp_next_scheduled( 'Custom_hook' ) ) { wp_schedule_event( current_time( 'timestamp' ), 'Repeat', 'Custom_hook', array( 'Args' ) ); } } add_action( 'wp', 'custom_cron_jobs' );