Automattic\WP\Cron_Control\Internal_Events::class_init PHP Метод

class_init() защищенный Метод

Register hooks
protected class_init ( )
    protected function class_init()
    {
        // Internal jobs variables
        $this->internal_jobs = array(array('schedule' => 'a8c_cron_control_minute', 'action' => 'a8c_cron_control_force_publish_missed_schedules', 'callback' => 'force_publish_missed_schedules'), array('schedule' => 'a8c_cron_control_ten_minutes', 'action' => 'a8c_cron_control_confirm_scheduled_posts', 'callback' => 'confirm_scheduled_posts'), array('schedule' => 'daily', 'action' => 'a8c_cron_control_clean_legacy_data', 'callback' => 'clean_legacy_data'), array('schedule' => 'a8c_cron_control_ten_minutes', 'action' => 'a8c_cron_control_purge_completed_events', 'callback' => 'purge_completed_events'));
        $this->internal_jobs_schedules = array('a8c_cron_control_minute' => array('interval' => 1 * MINUTE_IN_SECONDS, 'display' => __('Cron Control internal job - every minute', 'automattic-cron-control')), 'a8c_cron_control_ten_minutes' => array('interval' => 10 * MINUTE_IN_SECONDS, 'display' => __('Cron Control internal job - every 10 minutes', 'automattic-cron-control')));
        // Register hooks
        add_action('admin_init', array($this, 'schedule_internal_events'));
        add_action('rest_api_init', array($this, 'schedule_internal_events'));
        add_filter('cron_schedules', array($this, 'register_internal_events_schedules'));
        foreach ($this->internal_jobs as $internal_job) {
            add_action($internal_job['action'], array($this, $internal_job['callback']));
        }
    }